AbstractList of Figures1Overview1.1Background1.2Chosen system configuration2Technical description2.1Data generation subsystem2.1.i Application Reset2.1.ii 3D Pong2.1.iii 2D Cellular Automata2.1.iv 3D Cellular Automata2.1.v “MIT” trip-let2.1.vi Music visualiser2.2Display subsystem2.2.i Voxel addressing2.2.ii Data output module2.2.iii Renderer2.2.iv Screen buffer wrapper2.2.v Wireframe generator2.2.vi SVGA interface module2.3Physical display hardware2.3.i Mechanical design and construction2.3.ii Driver electronics and power issues3Implementation, testing and debugging3.1Design flow3.2Debugging3.3Division of Labour4Conclusions4.1Results from the project4.2Possibilities for future expansion5Components used6ReferencesAppendix A: Labkit.vAppendix B: Data generation subsystem code 1.application_reset.v 2.cell_aut_2d.v 3.cell_aut_3d.v 4.clock_divider.v 5.mit.v 6.music_visualizer.v 7.mux_8input.v 8.pong.vAppendix C: Display subsystem code1. data_output_module.v2. renderer.vMIT 6.111: Introductory Digital Systems Laboratory, Fall 2005Final project reportA Volumetric 3D LED displayDavid [email protected] [email protected] 3D volumetric LED display was designed and built, along with a number of accompanying applications. The display consisted of a cube of 512 individually controllable ultra-bright LEDs hand-soldered into a lattice, and was intended to demonstrate some of the capabilities that a true 3D display have over 2D representations of 3D objects. In addition, a renderer was built which concurrently displays an orthographic representation of the cube on an SVGA display.Applications built include 3D Pong, 2D and 3D versions of Cellular Automata, a music visualizer, and a “trip-let” displaying the letters MIT. Different applications can be activated by means of a switch. They incorporate various peripherals, including as mouse control and audio input with CIC filtering.The project was implemented in the hardware description language Verilog, compiled and downloaded to a Xilinx FPGA chip. Conclusions arising from this aspect of the design process, and from the rest of the project, are presented at the end of the report.Table of ContentsAbstract...........................................................................................................................................................................................................................iList of Figures.............................................................................................................................................................................................................iii1 Overview...................................................................................................................................................................................................................11.1 Background.............................................................................................................................................................................................11.2 Chosen system configuration..........................................................................................................................................................12 Technical description...........................................................................................................................................................................................42.1 Data generation subsystem.............................................................................................................................................................42.1.i Application Reset..................................................................................................................................................................42.1.ii 3D Pong...................................................................................................................................................................................42.1.iii 2D Cellular Automata........................................................................................................................................................42.1.iv 3D Cellular Automata........................................................................................................................................................52.1.v “MIT” trip-let...........................................................................................................................................................................72.1.vi Music visualiser....................................................................................................................................................................72.2 Display subsystem................................................................................................................................................................................92.2.i Voxel addressing...................................................................................................................................................................92.2.ii Data output module...........................................................................................................................................................92.2.iii Renderer.................................................................................................................................................................................92.2.iv Screen buffer wrapper...................................................................................................................................................102.2.v Wireframe generator........................................................................................................................................................112.2.vi SVGA interface module..................................................................................................................................................112.3 Physical display hardware...............................................................................................................................................................112.3.i Mechanical design and construction.........................................................................................................................112.3.ii Driver electronics and power
View Full Document