brought to you by: smooth operation chris kitt, brenda marcum, jacob oliver, michael roth, and...

30
Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

Upload: charlene-floyd

Post on 24-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

Brought to you by:

Smooth OperationChris Kitt, Brenda Marcum, Jacob Oliver,

Michael Roth, and Andrew Yuan

Page 2: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

Eliminate one port by incorporating the camera onto the tool port

More convenient for surgical team - fewer hands required and viewable screen

Less traumatic for patient

Page 3: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

Atmel AT32AP7000

32bit AVRISI

LCD Controlle

r

OV7690

Sensor

Board

Sharp VGA LCD

Module

I2C

SD Reader/Card

Page 4: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

• 256-BGA 32-bit Microcontroller• External Memory Interface – (SDRAM, DataFlash, SRAM, MMC, SD, Compact

Flash, Smart Media, NAND Flash)• SD Card holds Linux boot-up protocol and

all Linux applications ran on board• 4 USART• Two-Wire Interface: I2C• LCD Interface• ISI Interface: 12-bit data interface for CMOS

cameras

Page 5: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 6: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

• Houses OV7690 Sensor and accompanying capacitors/resistors.

• OV7690 Sensor (CMOS VGA)–Microcontroller controls imager via SCCB (I2C), 8

parallel data lines. • Camera takes 640x480 @ 30fps and sends

it to the Image Sensor Interface (ISI) on the microcontroller.

Page 7: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

Sharp LS037V7DW01 Connected via Microcontroller LCD Interface. Microcontroller takes data from imager,

displays it on the LCD in VGA format. Utilizes RGB parallel input with 18 bits of

color

Page 8: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

Boot/ initialization Software

LCD Software

ISI software

Page 9: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 10: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 11: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

LCD_VSYNC

LCD_HSYNC

Blue LCDD[23:18]

Red LCDD [15:10]

Green LCDD [7:2]

LCD_PCLK

LCD Controller (on Chip)

Blue Data signal [28:33]

Red Data signal [42:47]

Green Data signal [35:40]VSYNC [18]

HSYNC [20]

CLKIN [22]

LCD

GNDGND

[3,9,11,17,19,21, 23,27,34,41,48,51]

3.3V (From Board) PWR [24:26]

Touch Screen Controls T1-4 [5:8]

General Purpose [7:0] Resolution (low) [12]

* Note highest pin number is LSB

Vert. Scan (high) [13]

Horz. Scan (high) [14]

Power On Control [15]LCDC-PWR

LED Power (+27.9V) LED+ [1]

Reset Signal [10]

Data Enable Pin [16]

SMPSYNC [49]

SMPDATA [50]

Page 12: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

ISI Data [0:11]

HSYNC

VSYNC

PCLK

ISI Controller (on Chip)ISI

PWRDN (Low) [A1]

HREF [C1]

VSYNC [C2]

PCLK

SCCB Data [B1]

VREF2[A3]

VREF1 [A4]

AGND [C3]

GND

Digital Video Port [0:7]

AVDD [A2]

SCCB clock [B2]

TWI - SCL

TWI - SDA

2.8V

DOVDD [E4] 1.8V

Pin I/O

XVCLK [D2] 24 MHz

Page 13: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 14: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 15: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 16: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 17: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 18: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 19: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 20: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 21: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 22: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 23: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

• Linux running on stk1000

– Prebuilt drivers for on board LCD

•Edit to work with our LCD

– ISI Linux drivers

•Tweak for our Imager

• Install slightly modified Linux and bootloaders on custom board

Page 24: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 25: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

• Get Development Environment Functional

– Ubuntu 8.04

– AVR32 Buildroot 2.2.0

– AVR32 GNU Toolchain 2.1.4

– AVR32 Studio 2.1

• Display an image on the LCD

Page 26: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan
Page 27: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

Item Name / Description Unit Price Quantity Total Amount

Development Board (ATMEL ATSTK1000-ND)

$499.00 1 FREE

LCD Module (LS0337V7DW01) $95.00 2 FREE

Microprocessor (ATMEL AT32AP7000 AVR)

$21.82 3 $65.46

PCBs (Advanced Circuits) $300.00 3 $900

PCB Populating Labor (per revision)

$75.00 3 $225.00

Sensor (OmniVision OV7690) $20.00 6 FREE

PCI Breakout Board $20.00 1 $20.00

LEDs $5.90 7 $41.30

Rechargeable Batteries (Duracell NiMH AA Batteries 4 -pack)

$21.63 2 $43.26

Battery Recharger $17.12 1 $17.12

SD Card (Transcend 4GB SD Card MLC)

$24.99 2 $49.98

SD Card Reader $19.99 1 $19.99

AC Power Cord $10 1 $10

Mechanical Components $20 1 $20

Miscellaneous Items (capacitors, resistors, etc.)

$50 N/A $50

Total $ $1462.11

Page 28: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

Task Team Member(s)

Sensor PCB Micahel Roth

Microprocessor PCB Brenda Marcum, Andrew Yuan, Michael Roth

Programming Jacob Oliver, Chris Kitt

User Controls Brenda Marcum, Andrew Yuan

LCD Interfacing Brenda Marcum, Andrew Yuan

SD Interfacing Jacob Oliver, Chris Kitt

Miscellaneous Tasks/Testing All

Page 29: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan

• Running into issues with getting Linux program running on board

• Unfamiliar with Linux

• Even with this running, concerns about getting sample code to work

• Small traces = additional costs not originally budgeted for

• Long turn around time for PCBs adds additional delays

• Complexity of Microprocessor layout is taking longer to design than expected

Page 30: Brought to you by: Smooth Operation Chris Kitt, Brenda Marcum, Jacob Oliver, Michael Roth, and Andrew Yuan