![]() ![]() Instead, I started out by building my complete design-which I dubbed Pineapple One-in Logisim Evolution, a logic-circuit simulator. ![]() ![]() The modular nature of the RISC-V design let me build the Pineapple One as a stack of individually testable 10-by-10-centimeter PCBs with different functions (clockwise, from top left): VGA driver RAM transport layer shifter ALU register file control unit program counter ROM. I was alerted to the possibilities of RISC-V by the work of Robert Baruch, who started a similar project about two years ago but hasn't yet completed his processor, in part because he had to keep redesigning components he'd built early on to meet the needs of an evolving design. RISC-V is an open-source architecture that's about 11 years old, and is now starting to make inroads in a world dominated by the x86 and ARM CPU architectures. But then I began to wonder: Could I build my own CPU featuring some of the latest technology? Could I design my own fully compliant 32-bit RISC-V central processing unit? It turns out this itch afflicts enough people that there are commercial kits for makers who want to put a CPU together to see ( or hear) it tick, and the Web is littered with home-brewed 4-bit and 8-bit CPUs with architectures that would be familiar to an engineer from the 1970s. What exactly happens in the magic zone where hardwired circuits start dancing to software's ever-changing tune? We start thinking about the papered-over gap in our understanding, the one that lurks between how logic gates and flip-flops work individually and how machine code controls a fully assembled processor. It's a certain kind of itch that drives people to voluntarily build their own CPU. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |