add slide
[libreriscv.git] / shakti / m_class / libre_riscv_chennai_2018.tex
index d6611922d71cc0d47c4d83d5f1137e6911153456..0a2f8ab24fc8418a4da53874e191ecea1fc2b9ec 100644 (file)
 }
 
 
+\frame{\frametitle{Definitions}
+
+ \begin{itemize}
+   \item {\bf Business}: the provision of a service and being
+                commensurately financially rewarded for doing so
+   \item {\bf Spongeing}: the provision of a service and being
+                 taken advantage of for doing so {\it (cf: Professor Yunus)}
+       \item {\bf An ethical act}: an act that increases truth,
+                 love, awareness or creativity for one or more people
+                 (including yourself), {\it without} reducing those
+                 same four qualities {\it for anyone}
+       \item {\bf The Four Freedoms}: the rights and guarantees
+                 associated with and embedded within GNU Licenses {\it (cf: FSF)}
+  \end{itemize}
+  {\it Is it possible to ethically do business and respect the
+   Four Freedoms? That's where it gets interesting, as there are
+   even cases where the Four Freedoms are unethical.  Note: google's
+   former motto "don't be evil" is clearly (unintentionally) unethical}
+}
+
+\frame{\frametitle{Interfaces, Block Diagram, of the Libre-RISCV SoC}
+ \begin{center}
+  \includegraphics[height=2.1in]{../shakti_libre_riscv.jpg}\\
+  {\bf Separate Power Domains for GPIO banks, Variable voltages
+    required, low-power sleep states etc.  Quite involved!}
+ \end{center}
+}
+
+\frame{\frametitle{Hardware / Development Complexity Comparison}
+
+ \begin{itemize}
+   \item {\bf Server}: relatively easy. PCIe, RapidIO, SATA, (1/10) GbE,
+                DDR3/4 or HyperRAM. No multiplexing: all interfaces dedicated
+                and high-speed differential pairs
+                \vspace{8pt}
+   \item {\bf Desktop}: really just a variant of Server.
+            Graphics is a PCIe Card (except if integrated).  Peripherals
+            often done in dedicated external ICs ("Southbridge")
+            \vspace{8pt}
+   \item {\bf Embedded}: also pretty easy.  Really needs a pinmux.  Low clock
+         rate, low power mode.  Example: Freedom U310.
+         \vspace{8pt}
+   \item {\bf Mobile}: HARD. Performance/Watt matters $=>$ variable core
+                voltage domains {\it per core}.  Number of pins matters.  Cost
+                matters.  Pinmux absolutely critical.
+            \vspace{8pt}
+  \end{itemize}
+}
+
+
 \frame{\frametitle{TODO}
 
  \begin{itemize}