Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.


This page documents the Version 1, Revision 1 (V1R1) electronics design of the hyperspectral imager. If you are working on the firmware or integration of the HSI payload, you should find everything you need here (when it is finished).

Introduction

Usually the goal of the first prototype revision is to get data as soon as possible, but in this case Fred Sigernes's v4 and v5 cameras are giving us data for testing and verification. The goal of this prototype is to get the entire processing chain up and running with image sensor and on-board processing, and to get a better understanding of the challenges involved in hyperspectral imager hardware development. Because the satellite bus is unknown at the time of the design, it's intended for desktop- drone- and balloon-testing.
Carrier BoardCarrier Board + OpticsCarrier Board + Optics + FPGA Board

Table 1: Renders of V1R1, fall 2017. 

 

PCB - Top ViewAssembled PCB - Top ViewPCB - Perspective

Table 2: Altium Designer Screenshot of production PCB, December 2017

 

PCB without ComponentsPCB with opticsFull camera assembly
 

Table 3:Pictures of production PCB, January 2018

 

 

Technical Specifications

Resolution: 2048x1088

Storage: 36GB (4GB eMMC + 32GB microSD)

Memory: 1GB

Processor: Dual Core ARM A9 (Zynq 7030 Series FGPA)

Input Voltage: 4.5-14.5V

Maximum current: 6A 

Connectivity: USB 2.0, UART

 

System Design

 

Power Supply

To allow for maximum flexibility in development and testing (and unknown satellite provider) the V1R1 is designed for an input voltage of 5-14.5V, at 6A. Supplied with the prototype is a 12V, 5.5A, power supply for desktop use but we can solder on a connector for drone/balloon testing. Any AC/DC power adapter with a 2.1mm/5.5mm barrel jack can be used as long as it is between 5-14.5V and supports currents up to 5A.

The input voltage is connected to a switch-mode power supply module for maximum efficiency and then split into four different power rail for the image sensor and FGPA. The PicoZed board requires 5V, 3.3V and 1.8V and the image sensor 2.0V, 3.0V and 3.3V.

The main SMPS can be controlled through the external connector and shut of power to the entire connector. The four power rails will turn on in sequence after the PicoZed power supplies have turned on using the "Power Good" functionality of the regulators. After all the regulators onboard the PicoZed board are up and running VCCIO_EN pin will go high and turn on the carrier card regulators. Each of the power rails have a designated test point located next to the regulator. 

When the camera is powered the green LED labeled "Power" will light up.  

List of important parts:

PCBA DesignatorFunctionalityPart NumberManufacturerOperating TemperatureDatasheet
U15V SMPSLMZ31506Texas Instruments-40 to 85Chttp://www.ti.com/lit/ds/symlink/lmz31506.pdf
U2_A, U2_B1500mA LDOTPS74801Texas Instruments

-40 to 125C

http://www.ti.com/lit/ds/symlink/tps74801.pdf
U3_A, U3_B500mA LDOTPS74701Texas Instruments-40 to 125Chttp://www.ti.com/lit/ds/symlink/tps74701.pdf

FPGA Interface  (PicoZed)

Image Sensor 

The image sensor used is a CMOSIS CMV2000. The data is read out using low voltage differential singling (LVDS) and controlled using SPI. For maximum quantum efficiency (QA), the variation of the sensor processed on 12um epitaxial (E12) SI wafer is used. The thicker epic-layer increases the sensitivity to light above 600nm significantly. Due to the sensitivity due to high speed data transfer, the data lines are carefully impedance matched following the TIA/EIA 644 standard for LVDS signals.

Quantum Efficiency


Clock Generation

PicoZed PinNet NameFunctionalityComment
JX2-8CLK_SRCInput CLKDefines the output rate

JX1-17

OUT_CLK_P

Output CLK

High speed LVDS output clock
JX1-49OUT_CLK_NOutput CLKHigh speed LVDS output clock
JX1-47LVDS_CLK_PInput CLKHigh speed LVDS input clock
JX1-49LVDS_CLK_NInput CLKHigh speed LVDS input clock

Control Pins 

The following pins are connected to the Program System (PS) part of the FGPA and are used to control the sensor functionality.

PicoZed PinNet NameFunctionalityComment
JX2-8PS_MIO_9OE 
JX2-1PS_MIO_10

T_EXP1

 
JX2-6PS_MIO_11T_EXP2 
JX2-5PS_MIO_12Frame Request 
JX2-2PS_MIO_13SYS_RES_N 
JX3-41PS_MIO_46SPI Mosi 
JX3-40PS_MIO_47SPI Miso 
JX3-42PS_MIO_48SPI Clock 
JX3-44PS_MIO_49SPI Enable 

Data Pins

The following pins are connected to the Program Logic (PL) part of the FGPA and are used to read out data from the sensor. 

PicoZed PinNet NameComment
JX1_LVDS_2_PCMV_OUT_P 
JX1_LVDS_2_N

CMV_OUT_N

 
JX1_LVDS_4_P  
JX1_LVDS_4_N  
JX1_LVDS_6_P  
JX1_LVDS_6_N  
JX1_LVDS_7_P  
JX1_LVDS_7_N  
JX1_LVDS_8_P  
JX1_LVDS_8_N  
JX1_LVDS_9_P  
JX1_LVDS_9_N  
JX1_LVDS_10_P  
JX1_LVDS_10_N  
JX1_LVDS_11_P  
JX1_LVDS_11_N  
JX1_LVDS_12_P  
JX1_LVDS_12_N  
JX1_LVDS_13_P  
JX1_LVDS_13_N  
JX1_LVDS_14_P  
JX1_LVDS_14_N  
JX1_LVDS_15_P  
JX1_LVDS_15_N  
JX1_LVDS_16_P  
JX1_LVDS_16_N  
JX1_LVDS_17_P  
JX1_LVDS_17_N  
JX1_LVDS_18_P  
JX1_LVDS_18_N  
JX1_LVDS_19_P  
JX1_LVDS_19_N  
JX1_LVDS_20_P  
JX1_LVDS_20_N  
JX1_LVDS_21_P  
JX1_LVDS_21_N  
JX1_LVDS_22_P  
JX1_LVDS_22_N  
JX1_LVDS_23_P  
JX1_LVDS_23_N  

Quantum Efficiency


USB 2.0 Connection 

PicoZed PinNet NameFunctionalityComment
JX3-67USB_OTG_PData+ 
JX3-69USB_OTG_NData- 

USB-UART Connection

USB connection for debugging. It is connected to UART through a FTDI USB-UART bridge that provides USB driver firmware, meaning there's no need to install a driver and it can be read/written using a regular terminal with baud rates up to 3 million symbols per second. A TX and RX indicator is provided on the pcb for debug, to indicate if the camera is receiving or sending data over UART. 

Because of limited MIO pins available the USB-UART is shared with the bus connector UART. A 2-channel single-pole double throw (SPDT) bidirectional switch is used to switch between the two connectors. By default it's routed to the USB-UART but by setting pin PS_MIO_51 high the data is routed to pin 3 and 4 on the bus connector. 

PicoZed PinNet NameFunctionalityComment
JX2-3PS_MIO_14TX 
JX2-4PS_MIO_15RX 
JX3-64PS_MIO_51SPDT SwitchSet to '0' for USB and '1' for bus connector

 

 

SD Card Interface

The payload supports microSD cards for up to 32GB of storage. Because SDIO is considered a high-speed signal it is routed on the bottom layer of the PCB and all the clock and data traces are length matched to xx mm.

 

 

PicoZed PinNet NameFunctionalityComment
JX3-43PS_MIO_40Clock 
JX3-34PS_MIO_41Commands 
JX3-37PS_MIO_42Data0 
JX3-36PS_MIO_43Data1 
JX3-39PS_MIO_44Data2 
JX3-48PS_MIO_45Data3 
JX3-66PS_MIO_50CD 

JTAG Connector 

PicoZed PinNet NameFunctionalityComment
JX1-1JTAG_TCK  
JX1-2JTAG_TMS  
JX1-3JTAG_TDO  
JX1-4JTAG_TDI  
JX1-6CARRIER_RST  

Image Added

LED Indicators

 

IndicatorLabelFunctionality
LED1PowerIndicates if the payload has power
LED2TXIndicates if the payload is transmitting on debug
LED3RXIndicates if the payload is receiving on debug
LED4FPGAIndicates if the Program Logic (PL) is ready to go

 

Board Outline and Material


External Connector (Bus Connector)

Connector NumberPicoZed PinNet NameFunctionalityComment
1--3.3V SupplyCan power small peripherals or be used as reference voltage
2JX2-11PG_CARRIER  
3JX2-4UART RX  
4JX2-3UART TX  
5JX1-6CARRIER_RST  
6JX1-5PWR_ENABLE  
7JX2-10VCCIO_EN  
8--Ground pin 

Production Design Files

TypeFileKindComment
Schematic
View file
nameNTNU-HSI-Prototype-Rev1.pdf
height250
PDFMissing watermark, not made pretty yet, duplicate components and some of the component values are wrong.
Bill-of-materials
View file
namentnu-hsi-rev1-bill-of-materials.pdf
height250
PDFBill of materials with pricing information.
Gerber

ntnu-hsi-prototype-SlotHoles.TXT

ntnu-hsi-prototype-RoundHoles.TXT

ntnu-hsi-prototype.GTS

ntnu-hsi-prototype.GTP

ntnu-hsi-prototype.GTO

ntnu-hsi-prototype.GTL

ntnu-hsi-prototype.GPT

ntnu-hsi-prototype.GPB

ntnu-hsi-prototype.GP2

ntnu-hsi-prototype.GP1

ntnu-hsi-prototype.GKO

ntnu-hsi-prototype.GD1

ntnu-hsi-prototype.GBS

ntnu-hsi-prototype.GBP

ntnu-hsi-prototype.GBO

ntnu-hsi-prototype.GBL

NC Drill
NC Drill

Top Solder

Top Paste

Top Overlay

Top Signal

Top Pad

Bottom Pad

Middle Signal

Middle Signal

Board Outline

Gerber drill

Bottom Solder

Bottom Paste

Bottom Overlay

Bottom Signal

Gerber files sent to production, not that slots are in a separate drill file.
Altium Designer

NTNU-HSI-Prototype.PrjPcb

NTNU-HSI-Prototype.PrjPcbStructure

 Altium Designer 17 project files

 

Datasheets

PartLink to datasheet
CMV2000 
LMZ31506 
  
  
  
  
  
  
  
  
  
  

Frequently Asked Questions (FAQ)

Suggested Design Changes for V2 (flight version)