LibreSatCam/README.md

66 lines
3.6 KiB
Markdown
Raw Normal View History

2022-06-12 18:14:00 -06:00
### Opensource USB C industrial camera with Interchangeable C mount Lens, Interchangeable MIPI Sensor with Lattice Crosslink NX FPGA Cypress FX3 USB 3.0 controller
2022-06-12 18:13:08 -06:00
2022-07-04 07:01:42 -06:00
##### ISP Pipline Specifications
2022-07-04 07:01:24 -06:00
No virtual restrication on Supported Frame Rate or Resolution Tested more than 4K with IMX477 4056 x 3040. Can do 8K with around 30FPS or even higher than that as long as FPGA is fast enough for needed frame rate and FPGA has enough memory to be able to store ~ 6 Line worth of pixels.
2022-07-04 07:01:42 -06:00
##### Configurability
2022-07-04 07:01:24 -06:00
Selectable RAW pixel width
FPGA Design is configurable with parameters to support pixel depth from RAW10 to RAW14 or Veritually any bit depth even 16bit RAW when it becomes a MIPI Spec,
Selectable number of MIPI lanes
With just definition of Parameter value number of lane is also configurable between 2 or 4 MIPI lanee,
Selectable Pipline Size
2022-07-04 07:05:25 -06:00
Pipline is Configurable with a parameter to Process 2,4 or 8 Pixel. 2 Pixel Per Clock is only available with 2 Lane MIPI, while 8 is only available with 4 Lanes.
2022-07-04 07:01:24 -06:00
Selectable MIPI Gear Ratio
User can select weather to operate MIPI/DDR phy in 16x or 8x Gear ratio. Most DDR/MIPI phy supports 8x Gear while few do support 16x gear.
2022-07-04 07:01:42 -06:00
##### Speed
2022-07-04 07:01:24 -06:00
MIPI Speed can reach upto 900Mbitsps Has been Tested upto 900Mbitps with 8x Gear.
Pixel Processing pipeline with 2,4 or 8 Pixel per clock can reach 110Mhz or more with Lattice Crosslink-NX High Speed, So basically Can process upto 880 MegaPixels per second. With this can reach Around 120FPS with 4K resolution and around 30 FPS with 8K. Or even 3000 FPS with 640 x 480 .
FPGA Oputput Pipeline that runs on output clock, It feeds into Cypress FX3 32bit GPIF can do Max 160Mhz. Which FX3's specs limits max GPIF clock to 100Mhz.
2022-07-04 07:05:25 -06:00
2022-07-04 07:01:42 -06:00
##### Tests
2022-07-04 07:03:06 -06:00
2 Lane 10 bit IMX477</br>
1332x990 60 FPS</br>
2 Lane 10 bit IMX219</br>
3280x2464 7 FPS</br>
1280x720 30 FPS</br>
1280x720 60 FPS</br>
1920x1080 30 FPS</br>
640x480 30 FPS</br>
640x480 200 FPS</br>
640x128 600 FPS</br>
640x80 900 FPS</br>
2022-07-04 07:02:17 -06:00
2022-07-04 07:01:24 -06:00
2022-06-12 18:14:00 -06:00
#### Project Blog post
2022-06-12 18:13:08 -06:00
https://www.circuitvalley.com/2022/06/pensource-usb-c-industrial-camera-c-mount-fpga-imx-mipi-usb-3-crosslinknx.html
2022-06-12 17:53:52 -06:00
2022-07-04 07:01:24 -06:00
2022-06-12 18:42:26 -06:00
Shield: [![CC BY 4.0][cc-by-shield]][cc-by]
This work is licensed under a [Creative Commons Attribution 4.0 International
License][cc-by].
[![CC BY 4.0][cc-by-image]][cc-by]
[cc-by]: http://creativecommons.org/licenses/by/4.0/
[cc-by-image]: https://i.creativecommons.org/l/by/4.0/88x31.png
[cc-by-shield]: https://img.shields.io/badge/License-CC%20BY%204.0-lightgrey.svg
2022-06-12 17:53:52 -06:00
2022-06-12 17:54:46 -06:00
![alt text](https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3/raw/master/Hardware/Images/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(4).JPG)
2022-06-12 17:53:52 -06:00
2022-06-12 17:56:27 -06:00
![alt text](https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3/raw/master/Hardware/Images/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(3).JPG)
2022-06-12 17:54:28 -06:00
![alt text](https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3/raw/master/Hardware/Images/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(33).JPG)
2022-06-12 17:53:52 -06:00
2022-06-12 17:54:28 -06:00
![alt text](https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3/raw/master/Hardware/Images/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(31).JPG)
2022-06-12 17:53:52 -06:00
2022-06-12 17:54:28 -06:00
![alt text](https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3/raw/master/Hardware/Images/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(19).JPG)
2022-06-12 17:53:52 -06:00
2022-06-12 17:56:27 -06:00
![alt text](https://github.com/circuitvalley/USB_C_Industrial_Camera_FPGA_USB3/raw/master/Hardware/Images/usb_c_fpga_mipi_camera_c_mount_industrial_lattice_crosslink_fpga_xilinx_zynq%20(12)24.JPG)