AnyCPU http://anycpu.org/forum/ |
|
A2Z Computer http://anycpu.org/forum/viewtopic.php?f=23&t=351 |
Page 1 of 1 |
Author: | F4HDK [ Sat Jan 14, 2017 8:58 am ] |
Post subject: | A2Z Computer |
Hello, I am new to this forum. I am F4HDK, a hobbyist from France. I would like to present my last project that I have just completed and documented here : https://hackaday.io/project/18206-a2z-computer Video: https://www.youtube.com/watch?v=76hnOPgyzr0 It is called “A2Z computer”. It is a computer made from scratch. Every part is invented, designed, and built/coded by me. I have not copied/ported existing architectures or code or software library. This is a didactic project, the goal is to learn about every part of a simple computer, from low level hardware to software, compiler. Hardware (programmed in Verilog on a small FPGA) :
Software:
Do not hesitate to give me feedback, or ask any question! Attachment: A2Z_pres_11.JPG [ 308.07 KiB | Viewed 11098 times ] Attachment: A2Z_pres_10.JPG [ 77.38 KiB | Viewed 11098 times ] F4HDK |
Author: | Garth [ Sat Jan 14, 2017 9:20 am ] |
Post subject: | Re: A2Z Computer |
Welcome! Very impressive! |
Author: | BigEd [ Sat Jan 14, 2017 11:49 am ] |
Post subject: | Re: A2Z Computer |
Fantastic job, well done - and welcome! I'll read through your project logs and have a look at your sources - should be very interesting. |
Author: | robfinch [ Sat Jan 14, 2017 3:31 pm ] |
Post subject: | Re: A2Z Computer |
Allo. Quite an accomplishment. |
Author: | DavidL [ Sat Jan 14, 2017 5:51 pm ] |
Post subject: | Re: A2Z Computer |
Amazing work! And welcome to the forum. |
Author: | Chuckt [ Sat Mar 25, 2017 8:08 pm ] |
Post subject: | Re: A2Z Computer |
Congratulations. Do you plan on making any upgrades? Is this computer scalable? |
Author: | F4HDK [ Sun Mar 26, 2017 5:52 am ] |
Post subject: | Re: A2Z Computer |
Thank you all for your feedback. Chuckt wrote: Do you plan on making any upgrades? I have lots of other projects in my "to do" list. So unless someone wants to really use this project (as an educationnal material for example), I will not work anymore on it. If someone is really interested, I will probably change my opinion. Quote: Is this computer scalable? It depends what you mean by "scalable". * RAM and Flash : that's the easy part. It would be very easy to add SRAM and Flash. The computer has 24 address lines, and can address 16MB or RAM (minus peripherals). I could easilly change the memory module to a module on a PCB with SRAM, exactly like yours (http://wilsonminesco.com/) * peripherals : The easiest way to add peripherals would be to use the SPI bus (currently used only for Flash Memory). Adding a Wiznet Chip for Ethernet interface for example. There is still space on the veroboard for that. * Software : currently, this CPU is compatible with... nothing. That's good for educational purpose : I had to code everything from scratch. "Learning by doing" is the main goal of this project. But if you want to add a new functionnality, you need to code it! So a major improvement for scalability would be to retarget an existing C COMPILER. That is necessary if I want to port existing code. A sofware enthousiast has already thought about it. And he has proved that the core of this CPU lacks too many things : indirect addressing, some operations in ALU, etc... * CPU : so if I want to make this CPU really usable, and really scalable, the first thing to do is to make modifications inside the CPU, and add vital features : indirect addressing, ALU operations, interrupts, etc... F4HDK. |
Page 1 of 1 | All times are UTC |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |