add slide
[libreriscv.git] / shakti / m_class / libre_riscv_chennai_2018.tex
1 \documentclass[slidestop]{beamer}
2 \usepackage{beamerthemesplit}
3 \usepackage{graphics}
4 \usepackage{pstricks}
5
6 \title{Commercial Libre-RISCV SoC}
7 \author{Luke Kenneth Casson Leighton}
8
9
10 \begin{document}
11
12 \frame{
13 \begin{center}
14 \huge{Designing a Commercial Libre RISC-V SoC}\\
15 \vspace{32pt}
16 \Large{Ethical Strategic Leveraging of the benefits}\\
17 \Large{of Libre and Open SW/HW}\\
18 \Large{for pure unadulterated Commercial gain}\\
19 \vspace{24pt}
20 \Large{Chennai 9th RISC-V Workshop}\\
21 \vspace{16pt}
22 \large{\today}
23 \end{center}
24 }
25
26
27 \frame{\frametitle{Credits and Acknowledgements}
28
29 \begin{itemize}
30 \item The Designers of RISC-V\vspace{15pt}
31 \item The Shakti Group\vspace{15pt}
32 \item Prof. G S Madhusudan\vspace{15pt}
33 \item Neel Gala\vspace{15pt}
34 \item Rishabh Jain\vspace{15pt}
35 \end{itemize}
36 }
37
38
39 \frame{\frametitle{Why, How, What?}
40
41 \begin{itemize}
42 \item Why? Because these days it's just not necessary to
43 make [un]ethical compromises in order to make a profitable,
44 desirable mass-volume product\\
45 {\it (There's enough companies doing that: where it's got us??)}
46 \item How? By leveraging the long-establised strategic cost and
47 maintenance benefits of libre-licensed software (and
48 HDL) and
49 {\it making sure that the people who provide it are
50 financially rewarded}. Also by empowering diverse team
51 collaboration
52 \item What? A 2.5ghz RISC-V 64-bit SoC that has
53 a 3D Embedded GPU, 1080p Video decode, and interfaces
54 to make it attractive for use in tablets, netbooks, industrial
55 embedded and more. 22nm or less, under 400 pins, under USD \$4.\\
56 {\it All sounds obvious... but is it practical and achievable?}
57 \end{itemize}
58 }
59
60
61 \frame{\frametitle{Definitions}
62
63 \begin{itemize}
64 \item {\bf Business}: the provision of a service and being
65 commensurately financially rewarded for doing so
66 \item {\bf Spongeing}: the provision of a service and being
67 taken advantage of for doing so {\it (cf: Professor Yunus)}
68 \item {\bf An ethical act}: an act that increases truth,
69 love, awareness or creativity for one or more people
70 (including yourself), {\it without} reducing those
71 same four qualities {\it for anyone}
72 \item {\bf The Four Freedoms}: the rights and guarantees
73 associated with and embedded within GNU Licenses {\it (cf: FSF)}
74 \end{itemize}
75 {\it Is it possible to ethically do business and respect the
76 Four Freedoms? That's where it gets interesting, as there are
77 even cases where the Four Freedoms are unethical. Note: google's
78 former motto "don't be evil" is clearly (unintentionally) unethical}
79 }
80
81 \frame{\frametitle{Interfaces, Block Diagram, of the Libre-RISCV SoC}
82 \begin{center}
83 \includegraphics[height=2.1in]{../shakti_libre_riscv.jpg}\\
84 {\bf Separate Power Domains for GPIO banks, Variable voltages
85 required, low-power sleep states etc. Quite involved!}
86 \end{center}
87 }
88
89 \frame{\frametitle{Hardware / Development Complexity Comparison}
90
91 \begin{itemize}
92 \item {\bf Server}: relatively easy. PCIe, RapidIO, SATA, (1/10) GbE,
93 DDR3/4 or HyperRAM. No multiplexing: all interfaces dedicated
94 and high-speed differential pairs
95 \vspace{8pt}
96 \item {\bf Desktop}: really just a variant of Server.
97 Graphics is a PCIe Card (except if integrated). Peripherals
98 often done in dedicated external ICs ("Southbridge")
99 \vspace{8pt}
100 \item {\bf Embedded}: also pretty easy. Really needs a pinmux. Low clock
101 rate, low power mode. Example: Freedom U310.
102 \vspace{8pt}
103 \item {\bf Mobile}: HARD. Performance/Watt matters $=>$ variable core
104 voltage domains {\it per core}. Number of pins matters. Cost
105 matters. Pinmux absolutely critical.
106 \vspace{8pt}
107 \end{itemize}
108 }
109
110
111 \frame{\frametitle{TODO}
112
113 \begin{itemize}
114 \item TODO\vspace{8pt}
115 \end{itemize}
116 }
117
118
119 \frame{\frametitle{Summary}
120
121 \begin{itemize}
122 \item TODO
123 \end{itemize}
124 }
125
126
127 \frame{
128 \begin{center}
129 {\Huge The end\vspace{20pt}\\
130 Thank you\vspace{20pt}\\
131 Questions?\vspace{20pt}
132 }
133 \end{center}
134
135 \begin{itemize}
136 \item Discussion:
137 \item http://libre-riscv.org/shakti/m\_class/
138 \end{itemize}
139 }
140
141
142 \end{document}