Posts | Comments

Planet Arduino

Archive for the ‘cpu’ Category

SOPHGO SG2000 SG2002 block diagram

SOPHGO SG2000 and SG2002 are new SoCs featuring a bunch of RISC-V and Arm cores capable of running Linux, Android, and FreeRTOS simultaneously, and to maximize the fun an 8051 MCU core is also in the mix along with a 0.5 TOPS (SG2000) or 1 TOPS (SG2002) AI accelerator. More specifically we have one 1GHz C906 64-bit core capable of running Linux, one 1GHz Arm Cortex-A53 for Linux or Android, another 700 MHz C906 RISC-V core for FreeRTOS, and a 300 MHz 8051-core for real-time I/Os, as well as 256MB or 512MB SiP DRAM. The chip is designed for AIoT applications such as Smart IP cameras, facial recognition, and smart home devices. SOPHGO SG2000/SG2002 specifications: CPU cores 1x C906 64-bit RISC-V core @ 1GHz 1x C906 64-bit RISC-V core @ 700MHz 1x Arm Cortex-A53 core @ 1GHz MCU – 8051 8-bit microcontroller core @ 25 to 300 MHz with 6KB [...]

The post SOPHGO SG2000/SG2002 AI SoC features RISC-V, Arm, and 8051 cores, supports Android, Linux, and FreeRTOS appeared first on CNX Software - Embedded Systems News.

Richard of ARITH-MATIC had the idea to build a 4-bit computer based on 7400 series ICs (like the 74HC273, 74HC193, and 74HC125), but other responsibilities got in the way of this becoming a reality for quite some time. Finally, with the Retro Computer Festival at the Centre for Computing History in Cambridge, England held earlier this month, he went ahead and started the project in hopes of creating a working computer in under 30 days.

The resulting homebrew CPU is known as the ‘Cambridge-1,’ comprised mostly of 7400 series ICs, wiring, and an SRAM chip for storage carefully arranged on a set of breadboards. In addition to the other components, an Arduino Micro is also implemented. While not technically a retro device, the Arduino allowed him to “change the control logic on-the fly,” and gave him the flexibility to finish the project in his compressed time scale.

[Agp.cooper] saw a vintage 4Kx4 bit RAM chip and decided that it needed a CPU design to match. The TTL design fits on two boards and has a functional front panel.

This custom CPU project has a few interesting bits worth noting. First, it is small enough that you can wrap your head around it pretty easily. And [Agp.cooper] gives  a good account of the instructions set architecture choices he considered and why he settled on the final design.

arduino-testing-adapter-for-custom-cpu
Testing adapter design connects Arduino to the CPU boards

Another interesting twist is the testing. Each of the boards can mate with an Arduino which will exercise and test its functions. This allows each part of the design to test out before trying to bring up the whole CPU.

The PCBs are from EasyEDA, a service we looked at awhile back. The boards for this offering ran about $70 total, but [Agp.cooper] mentions the cost is reasonable for a one-off project, but the two-week turnaround begs for getting it right the first time lest your project sit dormant on the bench during a respin.

This is the same designer, by the way, that did the Wierd CPU, and he compares it with his 4-bit creation some in the build log.

Thanks to [starhawk] for the tip.


Filed under: Arduino Hacks, Microcontrollers


  • Newsletter

    Sign up for the PlanetArduino Newsletter, which delivers the most popular articles via e-mail to your inbox every week. Just fill in the information below and submit.

  • Like Us on Facebook