Manchester decoder of a home thermostat's wireless protocol in the Tiny Tapeout 07 shuttle
- Speaker: Zachary Kohnen
- Email: z.j.kohnen@student.tue.nl
- Repository: https://github.com/DusterTheFirst/tt07-bep-decode
- Slides: TBD
Abstract
The Arduino project has enabled a new generation of embedded programmers with their work to make micro-controller programming more approachable. Just as Arduino opened up the "bare-metal" world, a similar development is now happening with regard to ASIC design.
Together with maturing open source tooling, TinyTapeout has been able to reduce two of the largest barriers of entry: repetitive code and setup, and manufacturing cost. Repetitive code and setup has been reduced through the automation of the hardware design workflow and the integration with Efabless' Caravel carrier, a reusable open-source SoC platform. Manufacturing cost has been lowered through the use of multiple projects on a single shuttle.
With these efforts, how close is TinyTapeout to achieving its goal of enabling "Idea to chip design in minutes" -- especially for those with only minimal background in FPGA or ASIC design?
This presentation focuses on the TinyTapeout project as a learning tool, evaluating its progress towards its goal of enabling "Idea to chip design in minutes" -- especially for those with limited prior experience in FPGA or ASIC design.
The Manchester coding receiver was used as a case study, chosen for its moderate complexity and the way it incorporates clock management, state-machine design, data storage, and interfacing.