Minecraft Maps / Redstone Device

MCS-4 (TM) 4-bit Parallel Micro Computer Set

  • 1,969 views, 2 today
  • 40 downloads, 0 today
  • 9
  • 3
  • 25
PrometeusGod's Avatar PrometeusGod
Level 11 : Journeyman Engineer
2
Components:
  • 4004 4-Bit Central Processor Unit (CPU)
  • 4003 10-Bit Serial-in/Parallel-out, Serial-out Shift Register
  • 4002 320-Bit RAM and 4-bit output port
  • 4001 256 x 8-Bit Mask Programmable ROM and 4-bit I/O

Features of the MCS-4
  • 4-bit parallel CPU with 45 instructions
  • Sixteen 4-bit general purpose registers
  • Nesting of subroutines up to 3 levels
  • Instruction Set includes conditional branching, jump to subroutine and indirect fetching
  • Directly drives up to:
  • 4K by 8 of ROM (16 4001's)
  • 1280 by 4 of RAM (16 4002's)
  • 128 I/O lines (without 4003's)
  • Unlimited I/O lines (with 4003's)
  • Minimum system: CPU and one ROM
Each MCS-4 circuit constitues a basic standard building block which allows the design of many different types of systems which can be fabricated using the same parts. The only custom part is the ROM chip which will store a microprogram defined by the user and requires a metal mask option for each new program.

The CPU contains the control unit and the arithmetic unit of a general purpose microprogrammable computer. The ROM stores microprograms and data tables, the RAM stores data and instructions, and the Shift Register is used in conjunction with I/O devices to effectively increase the number of I/O lines.

The MCS-4 set has been designed for optimum interfaceability; the CPU communicates with the RAM's and ROM's by means of a 4-line data bus. This single data bus is used for all information flow between the chips except for control signals which are sent to RAM and ROM over 5 additional lines. One CPU controls up to 16 ROM's (4K x 8 words), 16 RAM's (1280 x 4 words), and 128 I/O lines without requiring any interface circuit. With the addition of few gates up to 48 ROMS & RAMS combined and 192 I/O lines can be controlled by one CPU.

The I/O function, although different from the ROM and RAM functions, is physically located in the ROM and RAM chips. Each 4001 and 4002 has 4 I/O lines for communication with I/O devices.

4001-ROM - The 4001 is a 2048 Bit metal mask programmable ROM providing custom microprogramming capability for the MCS-4 micro computer set. Each chip is organized as 256 x 8 bit words which can be used for storing programs or data tables. Each chip also has a 4 bit input-output (I/0) port which is used to route information to and from the data bus lines in and out of the system.

4002-RAM - The 4002 performs two functions. As a RAM it stores 320 bits arranged as 4 registers of twenty 4-bit characters each. As a vehicle of communication with peripheral devices, it is provided with 4 output lines and associated control logic to perform output operations.

4003-SR - The 4003 is a 10 bit Serial-in/parallel-out, serial-out shift register. Its function is to increase the number of output lines to interface with I/O devices such as displays, printers, switches, etc.

Additional Notes

The .schematic file only contains the 4003 ( 10-Bit Serial-in/Parallel-out, Serial-out Shift Register)
Progress20% complete
Tags

3 Update Logs

4001 ROM at 50% : by PrometeusGod 07/02/2011 3:05:07 pmJul 2nd, 2011

i have the main memory cell matrix and the data buffers. now i'm going to work on the input an output connections and ROM control.
LOAD MORE LOGS

Create an account or sign in to comment.

1
07/02/2011 3:12 pm
Level 52 : Grandmaster Crafter
UTD Projects
UTD Projects's Avatar
Wow, this is really impressive. The architecture looks very stable, and well managed. I would like to invite you into the UTD, the first and largest organization devoted to technological development.

Here is our link, I urge you to check it out, we actually have two members working on CPU's, and would be glad to help you finish this project. You may also check out some of our group projects on this account.

www.minecraftforum.net/topic/317591-utd-union-for-technological-development/
1
06/30/2011 2:31 am
Level 22 : Expert Engineer
Nylani
Nylani's Avatar
Wow nice! :O

So with this we could create some programs. I would make a million up votes if I could! Brilliant!
1
06/30/2011 2:40 am
Level 11 : Journeyman Engineer
PrometeusGod
PrometeusGod's Avatar
thank you for your support

send this link to anyone that can be interested in see it
1
06/29/2011 2:50 pm
Level 32 : Artisan Architect
Blove213
Blove213's Avatar
so now i can write my own programs in minecraft but how?
1
06/29/2011 3:53 pm
Level 11 : Journeyman Engineer
PrometeusGod
PrometeusGod's Avatar
you will have to wait until i finish the 4001. there you can write programs.
1
06/30/2011 11:53 am
Level 32 : Artisan Architect
Blove213
Blove213's Avatar
you sir have earned a subscriber mostly becuase i want to write a script inside of a game scipt
1
06/30/2011 11:54 am
Level 32 : Artisan Architect
Blove213
Blove213's Avatar
i just thought of something if i use this with the new pistons i might be able to make a flash animation :)
1
06/30/2011 1:38 pm
Level 11 : Journeyman Engineer
PrometeusGod
PrometeusGod's Avatar
nice. i would love to see that
1
06/28/2011 5:07 pm
Level 50 : Grandmaster Engineer
berick
berick's Avatar
Very ambitious! I will have to check it out when I get the chance. Is it on the server? Also, I think that you would get more upvotes if you posted screenshots of the actual redstone 4003.
1
06/28/2011 5:20 pm
Level 11 : Journeyman Engineer
PrometeusGod
PrometeusGod's Avatar
thanks for the tip

edit: Done
Planet Minecraft

Website

© 2010 - 2024
www.planetminecraft.com

Welcome