|
|
Welcome to ECO32!
|
Welcome to ECO32!
|
|
|
The ECO32 project was inspired by Jan Gray's three-part article
|
The ECO32 project was inspired by Jan Gray's three-part article
|
"Building a RISC System in an FPGA" which appeared in the March
|
"Building a RISC System in an FPGA" which appeared in the March
|
through May 2000 issues of "Circuit Cellar - The Magazine for
|
through May 2000 issues of "Circuit Cellar - The Magazine for
|
Computer Applications". We are building a similar system with
|
Computer Applications". We are building a similar system with
|
a lot of enhancements.
|
a lot of enhancements.
|
|
|
ECO32 is a simple, fast 32-bit processor that runs C code, currently
|
ECO32 is a simple, fast 32-bit processor that runs C code, currently
|
without floating point operations. We want to execute some flavour
|
without floating point operations. We want to execute some flavour
|
of UNIX on it, so it has got two operating modes (kernel/user) and
|
of UNIX on it, so it has got two operating modes (kernel/user) and
|
a memory management unit (paging with TLB support). The processor
|
a memory management unit (paging with TLB support). The processor
|
was first simulated at the instruction set level, then at the HDL
|
was first simulated at the instruction set level, then at the HDL
|
level, and has finally been implemented in an FPGA.
|
level, and has finally been implemented in an FPGA.
|
|
|
We now have an ANSI-C compiler (LCC) and an assembler/linker
|
We now have an ANSI-C compiler (LCC) and an assembler/linker
|
toolchain available, as well as an unpolished port of the
|
toolchain available, as well as an unpolished port of the
|
UNIX 7th Edition kernel.
|
UNIX 7th Edition kernel.
|
|
|
If you have any questions (or are eager to contribute to this
|
If you have any questions (or are eager to contribute to this
|
project), don't hesitate to contact the ECO32 team by email to
|
project), don't hesitate to contact the ECO32 team by email to
|
|
|
Hellwig.Geisse@mni.thm.de
|
Hellwig.Geisse@mni.thm.de
|
|
|
or visit the project's homepage at
|
or visit the project's homepage at
|
|
|
http://homepages.thm.de/~hg53/eco32
|
http://homepages.thm.de/~hg53/eco32
|
|
|
Enjoy!
|
Enjoy!
|
Hellwig Geisse
|
Hellwig Geisse
|
|
|
|
|