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