OpenCores
URL https://opencores.org/ocsvn/mcs-4/mcs-4/trunk

Subversion Repositories mcs-4

[/] [mcs-4/] [trunk] - Rev 7

Rev

Details | Compare with Previous | Blame

Filtering Options

Clear current filter

Rev Log message Author Age Path
7 i4004: Replace a latch with a flip-flop in instruction_decode

This commit replaces a transparent latch with a clocked flip-flop
in the instruction decoder.
rrpollack 769d 05h /mcs-4/trunk
6 Massive update of all MCS-4 components

This commit updates all the previous i4004 CPU modules to address
various bugs that were found during testing. At this point, all
CPU functions appear to operate correctly. No FPGA-specific
features are required by the i4004 CPU implementation.

This commit also provides implementations of the 4001 ROM, 4002 RAM,
and 4003 Shift Register chips, thus allowing a functional MCS-4
system to be implemented. Some of these modules are dependent on
features found in the Xilinx Spartan FPGA, such as Block RAM and
dual-port Distributed RAM, though alternate implementations are
possible for other FPGAs.

These modules have been used (along with keyboard and printer emulation
modules not provided here) to implement a complete Busicom 141-PF calculator
clone using a Xilinx Spartan 6 FPGA and a custom PCB. All functions
of the Busicom 141-PF calculator appear to function normally.
rrpollack 891d 08h /mcs-4/trunk
5 Restructure the project directory hierarchy

This commit restructures the directory hierarchy to extract modules
that will be common to more than one MCS-4 chip, and move the modules
specific to the i4004 CPU to their own subdirectory.
rrpollack 891d 12h /mcs-4/trunk
4 Miscellaneous bugfixes to the Verilog implementation of the i4004 CPU rrpollack 1466d 08h /mcs-4/trunk
3 CadSoft Eagle 6 Schematic source and PDF for the Intel 4004 CPU

This is a single-page schematic containing the entire Intel 4004 CPU.
It was derived from the schematic bitmap provided in Lagos Kintli's
simulator.

This schematic necessarily carries the same Creative Commons non-
commercial license that applies to the rest of these materials.
See the files doc/License.txt and doc/Intel_IPNC_License.pdf for
additional details.
rrpollack 4192d 07h /mcs-4/trunk
2 Initial import of core 4004 CPU source rrpollack 4198d 01h /mcs-4/trunk
1 The project and the structure was created root 4247d 11h /mcs-4/trunk

powered by: WebSVN 2.1.0

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