This design implements a Christmas tree controller that include four dedicated modules :
The purpose of this System On Chip (SoC) is to control a Christmas tree. This controller allows, thanks to an infrared remote control, to control an garland of RGB LEDs as well as its rotating star at its top.
This design is based on Caravel user project template.
Below is a representation of the architecture:
The Wishbone bus address mapping below :
ADDRESS | DESCRIPTION |
---|---|
0x30000000 | NEC IR receiver |
0x30010000 | PseudoRandom generator |
0x30020000 | Step motor controller |
0x30030000 | String Led controller |
Below is a representation of the ASIC layout: