X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=shakti%2Fm_class%2Flibre_riscv_chennai_2018.tex;h=11f3168f7d8b6f9d70b733c6315cf81bce987388;hb=e9c1d682e70e665ab20462bf0c9b77453a50522e;hp=1b0e49257f2103d7e18789dcf029dde1caefc082;hpb=cce6c58710fb5d503af6111bf84c603d33f8ea7a;p=libreriscv.git diff --git a/shakti/m_class/libre_riscv_chennai_2018.tex b/shakti/m_class/libre_riscv_chennai_2018.tex index 1b0e49257..11f3168f7 100644 --- a/shakti/m_class/libre_riscv_chennai_2018.tex +++ b/shakti/m_class/libre_riscv_chennai_2018.tex @@ -93,17 +93,37 @@ \item {\bf iMX6}: Libre bootable, Vivante 3D GPU (libre etnaviv) but proprietary VPU (and a power-hungry Cortex A9) \item {\bf Allwinner SoCs}: mostly Libre bootable, - VPU reverse-engineered; GPU: MALI or PowerVR (i.e. proprietary) + VPU reverse engineered; GPU: MALI or PowerVR (i.e. proprietary) \item {\bf Rockchip SoCs}: good but using MALI or PowerVR. \item {\bf TI OMAP}: good but using PowerVR. and expensive. \item {\bf Samsung}: good but using MALI. - \item {\bf Ingenic jz4775 }: GREAT! performance + \item {\bf Ingenic jz4775}: GREAT! performance sucks (1ghz MIPS32). - \item {\bf Broadcom SoCs }: Cartelled. and boots from the VPU + \item {\bf Broadcom SoCs}: Cartelled. and boots from the GPU \end{itemize} {\it Basically there does not exist one single commercial SoC that provides full source code for all functions (CPU, GPU, VPU) - with modern performance. Note: All of them sponge off of Open Source} + with modern performance. Which is kinda bizarre if you think about it} +} + + +\frame{\frametitle{So what's needed? What would a good (Libre) SoC have?} + + \begin{itemize} + \item Cover a lot of different scenarios (embedded, tablets, industrial, + netbooks, crypto-currency mining). + \item Decent performance with high efficiency. RISC-V: 40 \% + more efficient than ARM / Intel. Shakti a good + candidate: 2.5ghz and 120mW per core @ 22nm. + \item 1080p video: y'all gotta watch cute kittens on youtube, right? + \item 3D GPU: y'all gotta play Angri Burds, right? (or Minecraft) + \item No spying back-door co-processors (to steal crypto-wallets) + \item No Spectres, no Meltdowns. + \end{itemize} + {\it Basically quite boring and mundane. No Monster Performance, + no AI stuff, no special sauce. Just a plain-old SoC, + 40\% more power efficient than ARM/Intel, + and not spying on end-users, that's all} } @@ -117,7 +137,7 @@ \item Without a desirable product or customer(s): err... you don't.\\ (cf: definition of Business) \item By not having high NREs (leveraging back-to-back deals, - and helping others fulfil their needs) + and helping others fulfil their needs and goals) \end{itemize} {\it Detachment from the goal also helps. If someone else makes this product then GREAT! I can go do something else} @@ -130,8 +150,8 @@ \item Customer entrapment (through proprietary software).\\ Strong business case for not entrapping customers:\\ https://tinyurl.com/most-productive-meeting-ever - \item Funding, endorsing, supporting or otherwise empowering - unethical Companies, Organisations and Individuals.\\ + \item Funding, endorsing, supporting or empowering unethical + Companies, Organisations, Cartels and Individuals.\\ (cf: definition of an ethical act). \item Being totally inflexible / unrealistic. Goals have to be met: it's no good being an idiot about that. e.g. if @@ -173,6 +193,25 @@ } +\frame{\frametitle{Proprietary vs Libre-licensed Interface HDL} + + \begin{itemize} + \item DDR3/4: challenging! \$1m for single-use, single instance\\ + Symbiotic EDA: \$600k for PHY, CERN developed a Controller\\ + http://libre-riscv.org/shakti/m\_class/DDR/ + \item HyperRAM (JEDEC xSPI): lower risk than DDR3/4\\ + http://libre-riscv.org/shakti/m\_class/HyperRAM/ + \item RGMII: several available (saves \$50k)\\ + http://libre-riscv.org/shakti/m\_class/RGMII/ + \item UART, SPI, I2C, PWM, SD/MMC: all libre (except eMMC). + \item Shakti Group has FlexBus, QuadSPI, SRAM, many more. + \item RGB/TTL: R. Herveille (SSD2828, SN75LVDS83b, TFP410a) + \end{itemize} + {\it Basically there's no compelling reason to spend vast sums + on proprietary HDL. Sorry Cadence / Mentor / Synopsis / whoever} +} + + \frame{\frametitle{TODO} \begin{itemize}