Hardware/CubeSat Gumstix/Test/Camera

From UIT
(Difference between revisions)
Jump to: navigation, search
(Image size)
(Image size)
 
Line 16: Line 16:
 
* 603 KB Block RAM built out of 4.5 KB blocks
 
* 603 KB Block RAM built out of 4.5 KB blocks
  
Using less than half the available Block RAM would result in a 256&nbsp;KB (2<sup>18</sup>) memory.
+
The following table provides the required memory for different image sizes for 1 byte per pixel:
Using 1&nbsp;byte per pixel, this allows for a 512&nbsp;x&nbsp;512 image.
+
{| class="wikitable" style="margin: 20pt"
 +
! resolution || pixel number || data volume
 +
|-
 +
| [https://en.wikipedia.org/wiki/Video_Graphics_Array VGA] || 640 x 480 || 307.2 K
 +
|-
 +
| QVGA || 320 x 240 || 76.8 K
 +
|-
 +
| [https://en.wikipedia.org/wiki/Common_Intermediate_Format CIF] || 352 x 288 || 101.4 K
 +
|-
 +
| QCIF || 176 x 144 || 25.3 K
 +
|}
 +
 
 +
VGA resolution doesn't allow to have 2 images at a time,
 +
so [https://en.wikipedia.org/wiki/Common_Intermediate_Format CIF] resolution is chosen.
  
 
[[Category:Hardware]]
 
[[Category:Hardware]]
 
[[Category:Cubesat]]
 
[[Category:Cubesat]]
 
[[Category:Gumstix]]
 
[[Category:Gumstix]]

Latest revision as of 15:04, 11 November 2015

Contents

The camera controller controller design reads images from the camera and sends them to the Gumstix.

Cubesat ADC test board connections.JPG

Images

The OV7670 camera can be configures for different image sizes and frame rates.

Image size

In this design, the images are stored in the FPGA memory. The Spartan-6 LX100 FPGA has:

  • 122 KB distributed RAM
  • 603 KB Block RAM built out of 4.5 KB blocks

The following table provides the required memory for different image sizes for 1 byte per pixel:

resolution pixel number data volume
VGA 640 x 480 307.2 K
QVGA 320 x 240 76.8 K
CIF 352 x 288 101.4 K
QCIF 176 x 144 25.3 K

VGA resolution doesn't allow to have 2 images at a time, so CIF resolution is chosen.

Personal tools
Namespaces
Variants
Actions
Navigation
Browse
Toolbox