Trinket Processor and Clones

You'll need the development software for the process: Arduino IDE Also: Atmel AVR.

Install the IDE, and get out your Trinket device and try some stuff.

See Adafruit's Trinket line of prototype products with ATmega328 micro-controller. There are even open source VHDL implemenations available to teach from.

This is the FPGA (now obsolete) referenced in the CPU lecture: XC2S300E

  • Logic_Cells: 6,912
  • Typical System Gate Range: 93,000 - 300,000
  • CLBArray: 32 x 48
  • Total CLBs: 1,536
  • Maximum User I/O: 329
  • Maximum Differential I/O Pairs: 120
  • Distributed RAM Bits: 98,304
  • Block RAM Bits: 64K

Determine current chips and boards that can be purchased that are big enough for this function plus some custom logic for that application.

Finding more resources:

An FPGA development development for a more modern version of the Spartan used above: Atlys Spartan FPGA Development Kit

Also, we are interested in lowRisc SoC project.