X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=shakti%2Fm_class.mdwn;h=63e288b2ac0331318a3eaa9d7b23a8a9fc6036d2;hb=d6cba3bfa0fd95c0056a9bc4a0f3759b8eec9286;hp=4a6f2b2a37e0c1fc676bc431b2918bf496a15d4c;hpb=618edaa9c107e89082a0ed79499b9a00a5ffcbbe;p=libreriscv.git diff --git a/shakti/m_class.mdwn b/shakti/m_class.mdwn index 4a6f2b2a3..63e288b2a 100644 --- a/shakti/m_class.mdwn +++ b/shakti/m_class.mdwn @@ -117,6 +117,8 @@ firmly a priority focus. * I2C sensors: accelerometer, compass, etc. Each requires EINT and RST GPIO. * Capacitive Touchpanel (I2C and also requiring EINT and RST GPIO) * Real-time Clock (usually an I2C device but may be on-board a support MCU) +* [[PCIe]] via PXPIPE +* [[LPC]] from Raptor Engineering ## Peripherals unique to laptop market @@ -179,6 +181,10 @@ image acceleration, scalable fonts, and Z-buffering and much more. * MIAOW: ATI-compatible shader engine * ORSOC GPU contains some primitives that can be used * SIMD RISC-V extensions can obviate the need for a "full" separate GPU +* Nyuzi (OpenMP, based on Intel Larabee Compute Engine) +* Rasteriser +* OpenShader +* GPLGPU ### Video encode / decode @@ -213,7 +219,7 @@ TBD * 32x [[EINT]]-cable GPIO with full edge-triggered and low/high IRQ capability * 1x [[I2S]] audio with 4-wire output and 1-wire input. * 3x USB2 (ULPI for reduced pincount) each capable of USB-OTG support -* DDR3/DDR3L/LPDDR3 32-bit-wide memory controller +* [[DDR]] DDR3/DDR3L/LPDDR3 32-bit-wide memory controller * [[JTAG]] for debugging Some interfaces at: @@ -230,6 +236,8 @@ Some interfaces at: List of Interfaces: +* [[CSI]] +* [[DDR]] * [[JTAG]] * [[I2C]] * [[I2S]] @@ -344,8 +352,17 @@ many more. # Research (to investigate) +* LPC Interface * * * 110nm DDR3 PHY +* myhdl HDL cores +* B Extension proposal +* Bit-extracts +* Bit-reverse +* Bit-permutations +* Commentary on Micro-controller +* P-SIMD + +> [[!tag cpus]] -