Embedded Systems Design Columbia University Light Saber Generator CSEE 4840 Final Project report 1 Light saber generator-Return of the Jedi [CSEE 4840 Project Report – May 2009] Anusha Dachepally Roopa Kakarlapudi Devesh Dedhia (ad2657) (rk2489) (ddd2121) Raghu Binnamangalam (rsb2145)Embedded Systems Design Columbia University Light Saber Generator CSEE 4840 Final Project report 2 Contents 1 INTRODUCTION ................................................................................................................................... 4 2 TOP LEVEL SYSTEM DESIGN .............................................................................................................. 6 3 HARDWARE DESIGN ........................................................................................................................... 7 3.1 I 2C configuration: ......................................................................................................................... 7 3.2 ITU DECODER ................................................................................................................................ 7 3.2.1 Understanding the ITU Standard .......................................................................................... 7 3.2.2 YCrCb Stream ........................................................................................................................ 7 3.2.3 SAV and EAV timing codes .................................................................................................... 9 3.2.4 VERTICAL BLANKING INTERVALS ........................................................................................... 9 3.2.5 VERILOG MODULE ............................................................................................................... 10 3.2.6 SLIDING WINDOW ............................................................................................................... 10 3.2.7 DOWN SAMPLE 720 to 640 ................................................................................................. 11 3.2.8 ACTIVE VIDEO ...................................................................................................................... 11 3.2.9 XY DETECTION ..................................................................................................................... 11 3.2.10 YCrCb TO RGB CONVERTOR ................................................................................................ 12 3.2.11 HANDLING SPECIAL CASES .................................................................................................. 13 3.2.12 AVALON COMMUNICATOR ................................................................................................. 13 3.2.13 WRITE TRANSFERS .............................................................................................................. 14 3.2.14 READ TRANSFERS ................................................................................................................ 14 3.2.15 SYNCHRONIZATION ............................................................................................................. 14 3.3 VGA Unit ...................................................................................................................................... 15 3.3.1 BASIC DESIGN ...................................................................................................................... 15 3.3.2 DESIGN DECISION ................................................................................................................ 15 3.3.3 PROBLEMS FACED AND SOLUTIONS ................................................................................... 15 MODIFIED DISPLAY FOR LIGHT SABER ................................................................................................ 16 4 SOFTWARE SYSTEM ......................................................................................................................... 16 4.1 INTRODUCTION ........................................................................................................................... 16 4.2 IDENTIFICATION OF CENTER OF MASS ....................................................................................... 16 4.2.1 Routine ................................................................................................................................ 17Embedded Systems Design Columbia University Light Saber Generator CSEE 4840 Final Project report 3 4.2.2 Timing Requirement: .......................................................................................................... 18 4.2.3 LIGHT SABER CALCULATION ................................................................................................ 18 4.2.4 OPTIMIZATION .................................................................................................................... 20 4.2.5 FINAL OUTPUT..................................................................................................................... 20 5 RESOURCE UTILIZATION ................................................................................................................. 21 6 DESIGN EXPERIENCES ...................................................................................................................... 22 6.1 CHALLENGES FACED IN HARDWARE ........................................................................................... 22 6.1.1 Synchronization:.................................................................................................................. 22 6.1.2 Compilation Delay: .............................................................................................................. 22 6.1.3 Multiple Clock Domains: ..................................................................................................... 22 6.1.4 SOFTWARE DESIGN CHALLENGES ....................................................................................... 22 6.1.5 Floating point computation:
View Full Document