(no commit message)
[libreriscv.git] / shakti / m_class.mdwn
index 3f3f7e0ec8d6d6348d979cb7b51750c9ca8d0de1..3fd955b622eb15954d262161eadfbc74672be8e5 100644 (file)
@@ -14,7 +14,7 @@ yields.
 
 ## Rough specification.
 
-Quad-core 28nm RISC-V 64-bit (RISCV64GC core with Vector SIMD Media / 3D
+Quad-core 28nm OpenPOWER 64-bit (OpenPOWER v3.0B core with Simple-V Vector Media / 3D
 extensions), 300-pin 15x15mm BGA 0.8mm pitch, 32-bit DDR3-4/LPDDR3/4
 memory interface and libre / open interfaces and accelerated hardware
 functions suitable for the higher-end, low-power, embedded, industrial
@@ -99,7 +99,7 @@ firmly a priority focus.
 
 ## Common Peripherals to majority of target markets
 
-* SPI or 8080 or RGB/TTL or LVDS LCD display.  SPI: 320x240.  LVDS: 1440x900.
+* SPI or 8080 or [RGB/TTL](RGBTTL) or LVDS LCD display.  SPI: 320x240.  LVDS: 1440x900.
 * LCD Backlight, requires GPIO power-control plus PWM for brightness control
 * USB-OTG Port (OTG-Host, OTG Client, Charging capability)
 * Baseband Modem (GSM / GPRS / 3G / LTE) requiring USB, UART, and PCM audio
@@ -120,6 +120,7 @@ firmly a priority focus.
 * [[PCIe]] via PXPIPE
 * [[LPC]] from Raptor Engineering
 * [[USB3]]
+* [[RGMII]] Gigabit Ethernet
 
 ## Peripherals unique to laptop market
 
@@ -133,8 +134,8 @@ firmly a priority focus.
 ## Augmentation by an embedded MCU
 
 Some functions, particularly analog, are particularly tricky to implement
-in an early SoC.  In addition, CAN is still patented.  For unusual, patented
-or analog functionality such as CAN, RTC, ADC, DAC, SPDIF, One-wire Bus
+in an early SoC.  In addition, CAN is still patented (not any more).  For unusual, patented
+or analog functionality such as RTC, ADC, DAC, SPDIF, One-wire Bus
 and so on it is easier and simpler to deploy an ultra-low-cost low-speed
 companion Micro-Controller such as the crystal-less STMS8003 ($0.24) or
 the crystal-less STM32F072 or other suitable MCU, depending on requirements.
@@ -177,11 +178,13 @@ image acceleration, scalable fonts, and Z-buffering and much more.
 
 <https://opencores.org/project,orsoc_graphics_accelerator>
 
+<https://github.com/m-labs/milkymist/tree/master/cores/tmu2>
+
 ### 3D acceleration
 
 * MIAOW: ATI-compatible shader engine <http://miaowgpu.org/>
 * ORSOC GPU contains some primitives that can be used
-* SIMD RISC-V extensions can obviate the need for a "full" separate GPU
+* Simple-V Vector extensions can obviate the need for a "full" separate GPU
 * Nyuzi (OpenMP, based on Intel Larabee Compute Engine)
 * Rasteriser <https://github.com/jbush001/ChiselGPU/tree/master/hardware>
 * OpenShader <https://git.code.sf.net/p/openshader/code>