OpenCores
URL https://opencores.org/ocsvn/ion/ion/trunk

Subversion Repositories ion

[/] [ion/] [trunk/] [doc/] [src/] [tex/] [intro.tex] - Diff between revs 210 and 221

Show entire file | Details | Blame | View Log

Rev 210 Rev 221
Line 1... Line 1...
\clearpage
\clearpage
This file contains usage instructions and notes about the Ion CPU core project.
This file contains usage instructions and notes about the Ion CPU core project.
The core structure is briefly explained in sections 1 to 4. The rest of this
The core structure is briefly explained in sections 1 to 5. The rest of this
doc describes other aspects of the project: code samples, utility scripts,
doc describes other aspects of the project: code samples, utility scripts,
etc.\\
etc.\\
 
 
This document is not yet a full reference on the Ion core. Instead, it should be
This document is not yet a full reference on the Ion core or a data sheet.
taken as a companion and commentary to the source code.\\
Instead, it should be taken as a companion and commentary to the source code.\\
 
 
This document assumes you know in some depth the MIPS-I architecture. Terms and
This document assumes you know in some depth the MIPS-I architecture. Terms and
concepts from \cite['See MIPS Run']{see_mips_run} and
concepts from \cite['See MIPS Run']{see_mips_run} and
\cite['IDT R3K Reference Manual']{r3k_ref_man} are used throughout the text.\\
\cite['IDT R3K Reference Manual']{r3k_ref_man} are used throughout the text.\\
 
 
Line 34... Line 34...
    \item 4KB direct-mapped, writethrough data cache.
    \item 4KB direct-mapped, writethrough data cache.
    \item Simplified CP0, mostly compatible to R3000.
    \item Simplified CP0, mostly compatible to R3000.
    \item All unimplemented opcodes trigger the proper traps.
    \item All unimplemented opcodes trigger the proper traps.
    \item Includes minimalistic memory handler with interfaces for external
    \item Includes minimalistic memory handler with interfaces for external
          SRAM (or FLASH) on 8- and 16-bit data bus.
          SRAM (or FLASH) on 8- and 16-bit data bus.
    \item Size and speed compares favorably to other free MIPS cores.
    \item Size and speed comparable to other free MIPS cores.
    \item Fully sinchronous (rising clock edge only). No latches.
    \item Fully sinchronous (rising clock edge only). No latches.
    \item Source HDL is vendor independent (Though it has only been tested on
    \item Source HDL is fully vendor independent (Only tested on
          Xilinx and Altera synthesis tools).
          Xilinx and Altera synthesis tools).
\end{enumerate}
\end{enumerate}
\end{framed}
\end{framed}
 
 
 
 
Line 69... Line 69...
\subsection{Missing features to be implemented eventually}
\subsection{Missing features to be implemented eventually}
\begin{enumerate}
\begin{enumerate}
    \item Hardware interrupts not implemented.
    \item Hardware interrupts not implemented.
    \item Memory handler does not support dynamic RAM.
    \item Memory handler does not support dynamic RAM.
    \item Caches are not configurable or parametrizable.
    \item Caches are not configurable or parametrizable.
    \item Documentation is disastrously inadequate.
    \item Real documentation (specs doc \& data sheet) missing.
\end{enumerate}
\end{enumerate}
\end{framed}
\end{framed}
 
 
 
 
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2025 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.