12-09-2014, 03:26 PM
(This post was last modified: 12-09-2014, 05:51 PM by LordDecapo.)
This weekend I was going to work on my Arch. Comparison writeup, but got the urge and will to get back to work on my CPU.
So Dylan and I got branch timing all good this weekend, as well as began serial RAM install. The RAM will use data prefetching to get Loads to the Registers fast enough.
So as it stands now, the specs are as follows:
-8bit data
-16-48 bit ( variable length ) custom CISC ISA
-7 stage pipeline
-10 tick Clock
-data Forwarding (to keep clock low)
-Fully conditional branching with support for Calls and Returns
-32 Bytes of RAM, with 32 additional addresses for Memory Mapping IO/hardware, and full support for expansiom up to 16bit RAM/hardware addressing
-128 lines of PROM, with support for an additional 128 (256 total) lines of program memor with current PC, 16bit Program Addressing, is usable with the addition of a Offset system.
-Inturrupt support, both internal/program induced as well as externaly induced.
-plus some extra stuff I probably forgot to put in this list, all features will be covered in a video overview I will make when it's done.
Note: Dylan Russel and I are doing a lot of work on this together, and I couldn't have implimented NY ISA nearly as well if I didn't have his help compacting, bussing, building, and designing hardware.
So Dylan and I got branch timing all good this weekend, as well as began serial RAM install. The RAM will use data prefetching to get Loads to the Registers fast enough.
So as it stands now, the specs are as follows:
-8bit data
-16-48 bit ( variable length ) custom CISC ISA
-7 stage pipeline
-10 tick Clock
-data Forwarding (to keep clock low)
-Fully conditional branching with support for Calls and Returns
-32 Bytes of RAM, with 32 additional addresses for Memory Mapping IO/hardware, and full support for expansiom up to 16bit RAM/hardware addressing
-128 lines of PROM, with support for an additional 128 (256 total) lines of program memor with current PC, 16bit Program Addressing, is usable with the addition of a Offset system.
-Inturrupt support, both internal/program induced as well as externaly induced.
-plus some extra stuff I probably forgot to put in this list, all features will be covered in a video overview I will make when it's done.
Note: Dylan Russel and I are doing a lot of work on this together, and I couldn't have implimented NY ISA nearly as well if I didn't have his help compacting, bussing, building, and designing hardware.
Im µCapo