Transcript Document
Pixel Perfect WiCam: A Wireless Digital Camera Presented by: Kyle Swenson Daniel Micheletti Darren Allen Daniel Mazo Jon Lamb Lyle Johnson 1 Outline • Design goals and challenges • Project design flow & starting point • Design process – – – – Product Prototyping Microchip Synthesis & Fabrication Verification & Integration Software Security Implementation and Interface • Results & conclusion 2 Design Goals and Challenges • Goal: … to design, fabricate and verify an integrated circuit (IC) that controls the SSLAR2 image sensor while adding wireless functionality and an LCD screen … and implement in a prototype security application • Challenges – Multiple devices – Design complexity – Size limitation – Fabrication deadline – Interface definition for software 3 Project Design Flow Design Prototype Test Revise Implement Expand Verify 4 Synthesis & Fabrication Project Starting Point Front View Rear View 5 Initial Product Design microchip 6 First Task • Control and Communication Decoupling 7 Device Selection: LCD • 2.2” display – 176 x 220 pixels • Only 4 control pins • SPI 8 Device Selection: Transceiver • Datasheet specifies data range of 500 meters • Bit transmission rate of 2 Mbps • Very low power • Just 5 control pins, SPI 9 Generic SPI Module Device Controller Image Controller Standardized interface Generic SPI Module Standardized interface 10 Device Prototyping: LCD Initialize conditions Limit area and write single color Connect to system Revise errors & finalize 11 Device Prototyping: Transceiver Receive Side Prototyping Transmit Side Prototyping 12 First Revision • Transceiver Limitations – Testing showed a distance of ~5 m – 2 Mbps is not sustainable • Packet overhead • Distance considerations • Transceiver Solution – Buffer the data 13 Transceiver Backup Plan 14 Implementation: Synthesis and Fabrication 15 Integration: PCB Development Layout Fabricated PCB Receive Board Transmit Board 16 Verification: Chip and PCB • FTDI bus contention • Bidirectional pins – Inverted direction • Two transistors cause of system-wide failure – 30,000 transistors total – 0.6 mm2 17 Revision: Microsurgery Microsurgery Results Microsurgery Request FIB area Inverted direction signal Inverter Bypass 18 Verification: Pad Powering Problem • Further testing showed critical pads not powered – Transceiver, DAC, LCD signals not present 19 Revision: Backup Plan • Implement design in FPGA • Goal still accomplished 20 Final Product • Two Versions: – FPGA & SSLAR2 with software interface definition – FPGA & SSLAR2 with wireless transmission and LCD 21 Software Interface Definition • Define a hardware abstraction layer • Use interface definition to create prototype security system • Security System – – – – Face Detection Face Recognition Motion Detection Tablet web-based viewer 22 Software: Tablet Web Interface WAN/ LAN 23 Summary: Results • Built the first revision of IC – Designed & Fabricated IC in 3 months – Implemented several backup plans as needed to get design to work • Built critical aspects of a complete security system 24 Acknowledgements • Dr. Suat Ay • Anthony Kanago • VLSI Sensors Research Group 25 Questions? 26 Backup Plan Block Diagram 27 System Block Diagram 28 Detailed Block Diagram (ASIC Core) 29 FTDI Block 30 USB State Machine 31