* Basic "Pi" style SBC role (aka POWER-Pi)
- Power consumption to be **strictly** limited to under 3.5 watts
- so as to be passively-cooled and significantly reduce product costs,
+ so as to be passively-cooled and significantly reduce OEM product costs,
as well as increase reliability
* Libre-style smartphone, tablet, netbook and chromebook products
- Pine64, Purism, FairPhone, many others
**Three different pin packages:**
* 400-450 pin FBGA 18mm 0.8mm and 14mm 0.6mm pitch
- - single 32-bit DDR3/4 interface.
+ - single 32-bit DDR3/4 interface (appx 120 pins incl. VSS/VDD)
- Suitable for smaller products.
- 0.8mm pitch is easier for low-cost China PCB manufacturing
- This lesson is learned from Freescale's 19-year-LTS iMX6 SoC
# Functionality
- - 4 Core dual-issue LibreSOC OpenPOWER CPU
+ - 4 Core SMP dual-issue LibreSOC OpenPOWER CPU
- SimpleV Capability with VPU and GPU Instructions *no need for separate GPU*
- IOMMU
- PCIe Host Controller
# Interfaces
-Much of the advanced section is "under consideration" because there are proprietary firmware issues involved as well as high power consumption and high costs involved. OpenCAPI for example would, in 22nm, at 25 ghz, be an enourmous power draw (IBM used 14nm for the POWER9 25ghz SERDES)
+Much of the advanced section is "under consideration" because there are proprietary firmware issues involved as well as high power consumption and high costs involved. OpenCAPI for example would, in 22nm, at 25 ghz, be an enormous power draw (IBM used 14nm for the POWER9 25ghz SERDES)
HDCP is present in HDMI, as well as being optional in eDP and by extension USB-C as well. Licensing of any of these Controllers therefore introduces the risk of closed firmware which will be viewed unfavourably by the educational markets, libre/open supporters and advocates, as well as cause Customer Support issues and introduce security vulnerabilities that *cannot be fixed or evaluated*.
## Basic
- - [OpenFSI](https://openpowerfoundation.org/?resource_lib=field-replaceable-unit-fru-service-interface-fsi-openfsi-specification) instead of JTAG
+ - [OpenFSI](https://openpowerfoundation.org/?resource_lib=field-replaceable-unit-fru-service-interface-fsi-openfsi-specification) instead of / as well as JTAG
- [Raptor HDL](https://gitlab.raptorengineering.com/raptor-engineering-public/lpc-spi-bridge-fpga)
- [Raptor Libsigrok](https://gitlab.raptorengineering.com/raptor-engineering-public/dsview/-/tree/master/libsigrokdecode4DSL/decoders/fsi)
These should be easily doable with LiteX.
* [[shakti/m_class/UART]]
+* [[shakti/m_class/JTAG]]
* [[shakti/m_class/I2C]]
* [[shakti/m_class/GPIO]]
* [[shakti/m_class/SPI]]