To apply for this task please complete this mandatory coding challenge together with your application: T871
Applications without matching coding challenge completed will not be considered.
Read our Google Summer of Code Overview page:
https://wiki.apertus.org/index.php/GSoC_Overview
The AXIOM Beta will soon feature an eMMC Plugin with a Lattic FPGA to store raw video data on eMMC. For now, we have a prototype eMMC Plugin directly connected to the Zynq to test the eMMC interface.
Goals:
- Implement gearwork and communication interface
- High speed write to and read from eMMC
- Prepare arbitration for multiple eMMC chips
Prerequisites:
- Basic eMMC Know-How
Language Skills:
- HDL (VHDL, Verilog, nMigen)
Useful Links:
- https://en.wikipedia.org/wiki/MultiMediaCard
- http://vserver.13thfloor.at/Stuff/AXIOM/BETA/axiom_beta_plugin_module_eMMC_v0.1.sch
- https://www.latticesemi.com/Products/FPGAandCPLD/MachXO2
Difficulty: Hard
Mentors: Bertl
To get in touch with any mentor check the Mentor Contact List.
Notes: If you do not have access to the required hardware platforms/dev kits, we will provide them (or remote access) to you for the duration of the project.