|
|
@@ -44,56 +44,64 @@
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
\contentsline {subsubsection}{\numberline {4.2.2}OISC Datapath}{9}{subsubsection.4.2.2}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
+\contentsline {subsubsection}{\numberline {4.2.3}OISC Datapath Implementation Problems}{9}{subsubsection.4.2.3}%
|
|
|
+\defcounter {refsection}{0}\relax
|
|
|
\contentsline {subsection}{\numberline {4.3}Stack}{9}{subsection.4.3}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
\contentsline {subsubsection}{\numberline {4.3.1}RISC Stack}{9}{subsubsection.4.3.1}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsubsection}{\numberline {4.3.2}OISC Stack}{9}{subsubsection.4.3.2}%
|
|
|
+\contentsline {subsubsection}{\numberline {4.3.2}OISC Stack}{10}{subsubsection.4.3.2}%
|
|
|
+\defcounter {refsection}{0}\relax
|
|
|
+\contentsline {subsection}{\numberline {4.4}Program Counters}{10}{subsection.4.4}%
|
|
|
+\defcounter {refsection}{0}\relax
|
|
|
+\contentsline {subsubsection}{\numberline {4.4.1}RISC Program Counter}{10}{subsubsection.4.4.1}%
|
|
|
+\defcounter {refsection}{0}\relax
|
|
|
+\contentsline {subsubsection}{\numberline {4.4.2}OISC Program Counter}{11}{subsubsection.4.4.2}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsection}{\numberline {4.4}Program Counter}{9}{subsection.4.4}%
|
|
|
+\contentsline {subsection}{\numberline {4.5}Arithmetic Logic Unit}{12}{subsection.4.5}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsubsection}{\numberline {4.4.1}RISC PC}{9}{subsubsection.4.4.1}%
|
|
|
+\contentsline {subsubsection}{\numberline {4.5.1}OISC ALU}{12}{subsubsection.4.5.1}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsubsection}{\numberline {4.4.2}OISC PC}{9}{subsubsection.4.4.2}%
|
|
|
+\contentsline {subsubsection}{\numberline {4.5.2}RISC ALU}{12}{subsubsection.4.5.2}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsection}{\numberline {4.5}Arithmetic Logic Unit}{9}{subsection.4.5}%
|
|
|
+\contentsline {subsection}{\numberline {4.6}Program Memory}{13}{subsection.4.6}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsubsection}{\numberline {4.5.1}OISC ALU}{10}{subsubsection.4.5.1}%
|
|
|
+\contentsline {subsubsection}{\numberline {4.6.1}RISC Program Memory}{13}{subsubsection.4.6.1}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsubsection}{\numberline {4.5.2}RISC ALU}{11}{subsubsection.4.5.2}%
|
|
|
+\contentsline {subsubsection}{\numberline {4.6.2}OISC Program Memory}{13}{subsubsection.4.6.2}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsection}{\numberline {4.6}Program Memory}{11}{subsection.4.6}%
|
|
|
+\contentsline {subsection}{\numberline {4.7}Instruction decoding}{14}{subsection.4.7}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsubsection}{\numberline {4.6.1}RISC Program Memory}{11}{subsubsection.4.6.1}%
|
|
|
+\contentsline {subsubsection}{\numberline {4.7.1}RISC}{14}{subsubsection.4.7.1}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsubsection}{\numberline {4.6.2}OISC Program Memory}{12}{subsubsection.4.6.2}%
|
|
|
+\contentsline {subsubsection}{\numberline {4.7.2}OISC}{14}{subsubsection.4.7.2}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsection}{\numberline {4.7}Instruction decoding}{12}{subsection.4.7}%
|
|
|
+\contentsline {subsection}{\numberline {4.8}Assembly}{15}{subsection.4.8}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsubsection}{\numberline {4.7.1}RISC}{12}{subsubsection.4.7.1}%
|
|
|
+\contentsline {subsection}{\numberline {4.9}System setup}{17}{subsection.4.9}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsubsection}{\numberline {4.7.2}OISC}{13}{subsubsection.4.7.2}%
|
|
|
+\contentsline {section}{\numberline {5}Results and Analysis}{17}{section.5}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsection}{\numberline {4.8}Assembly}{13}{subsection.4.8}%
|
|
|
+\contentsline {subsection}{\numberline {5.1}FPGA logic component composition}{17}{subsection.5.1}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsection}{\numberline {4.9}System setup}{15}{subsection.4.9}%
|
|
|
+\contentsline {subsection}{\numberline {5.2}Power analysis}{18}{subsection.5.2}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {section}{\numberline {5}Results and Analysis}{16}{section.5}%
|
|
|
+\contentsline {subsubsection}{\numberline {5.2.1}Activity Factor}{19}{subsubsection.5.2.1}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsection}{\numberline {5.1}FPGA logic component composition}{16}{subsection.5.1}%
|
|
|
+\contentsline {subsection}{\numberline {5.3}Benchmark Programs}{19}{subsection.5.3}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsection}{\numberline {5.2}Benchmark Programs}{17}{subsection.5.2}%
|
|
|
+\contentsline {subsubsection}{\numberline {5.3.1}Performance}{19}{subsubsection.5.3.1}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsubsection}{\numberline {5.2.1}Performance}{17}{subsubsection.5.2.1}%
|
|
|
+\contentsline {subsubsection}{\numberline {5.3.2}Instruction composition}{19}{subsubsection.5.3.2}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsubsection}{\numberline {5.2.2}Instruction composition}{17}{subsubsection.5.2.2}%
|
|
|
+\contentsline {subsubsection}{\numberline {5.3.3}Program space}{20}{subsubsection.5.3.3}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsubsection}{\numberline {5.2.3}Program space}{18}{subsubsection.5.2.3}%
|
|
|
+\contentsline {subsection}{\numberline {5.4}Maximum clock frequency}{22}{subsection.5.4}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsection}{\numberline {5.3}Maximum clock frequency}{19}{subsection.5.3}%
|
|
|
+\contentsline {subsection}{\numberline {5.5}Future work}{22}{subsection.5.5}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {section}{\numberline {6}Conclusion}{19}{section.6}%
|
|
|
+\contentsline {section}{\numberline {6}Conclusion}{22}{section.6}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {section}{\numberline {7}Appendix}{22}{section.7}%
|
|
|
+\contentsline {section}{\numberline {7}Appendix}{25}{section.7}%
|
|
|
\defcounter {refsection}{0}\relax
|
|
|
-\contentsline {subsection}{\numberline {7.1}Processor instruction set tables}{22}{subsection.7.1}%
|
|
|
+\contentsline {subsection}{\numberline {7.1}Processor instruction set tables}{25}{subsection.7.1}%
|