Submitted by Sebastian on Tue, 08/27/2013 - 09:00
This 4 layer PCB will act as the bridge between our image sensor: the CMV12000 (providing a native resolution of 4096x3072 pixels - more details are available on the Axiom Minisite) and our prototyping platform - the Zedboard. Inside the FPGA, all image data taken from the sensor will be read into memory, preprocessed and then output as a video stream over HDMI.
With all of this said and done, we must now wait up to 4 weeks for the boards to arrive (since they are grouped into batches and we don't know exactly when one batch will fill to maximum capacity and be sent off to the factory). Once our boards arrive, we will immediately get to work populating and testing the board. Whilst you would normally plan for a second and third hardware revision to get everything into an optimised working state, we don't think there will be too many problems with our initial design. After this, we will proceed to work on the FPGA code, dealing with things like image pre-processing, data and memory management.
In accordance with our mission statement we have promised to share the knowledge gained throughout our development trajectory. This has now lead to our first side-product: A debug PMOD interface for FPGA development featuring 64 LEDS that can easily be interfaced from inside the FPGA (and which we are using to display "state information"). With the FPGA executing all instructions concurrently, you cannot inspect actions in a step-by-step manner and debug FPGA operations like normal code with breakpoints. As such, this LED matrix is a convenient way to visualise all the processes performed inside the FPGA with your code. We are still thinking about offering these modules fully assembled in our webshop. Let us know if you would be interested in something like this so that we may allocate our limited resources to making it happen.
10 Comments
Congratulations.. :)
Congratulations.. :)
Great! Looking forward to be
Great! Looking forward to be able to kickstart this project so much.
cool !
nice step ! keep moving forward :)
How are you going to handle 4k at 150fps?
By my calculations that's about 1.5GBps, or about the speed of 3-4 SSDs working in parallel.
This is what it would take to store 10-bit-per-pixel RAW output at 4k and 150fps. (Which is what the goal is for the final camera, as i understand it.)
4096x3072x12 bit are 18,874
4096x3072x12 bit are 18,874,368 bytes so around 18.5 Megabytes per frame.
The CMV12000 is rated for 150 FPS at 10 bit mode though (90FPS at 12 bit): http://www.cmosis.com/index.php?/products/standard_products/cmv12000
So the theoretical maximum throughput (at 10 bit) is 2,359,296,000 Byte/s which are 2.25 Gigabytes per second
there are more than one solution
1. custom board with LVDS interconnection. will solve the speed but the price would be high because of the low volume. the integration should be simple (most highspeed camera's use this approach)
2. board with 2x ssd M.2 format connection will be pci-e. solves speed and price tag but would need MAYBE a SATA controller.
3. ssd 2.5" with pci-e connection. solves speed, price is tag still open(i hope in the area of 1000$ for a 512 GB ssd), requires pci-e 3.0 4x at least.
---
the target should be not to use sata and go direct with sata express (pci-e with nvm) but i'm not sure how hard the fpga implementation is. my knowledge about vhdl and verilog is limited.
Well Done
Congratulations to everyone. Fantastic milestone on the way to Open Source Digital Cinema. I'm looking forward to hearing further progress on the FPGA firmware, and eventually some actual footage.
Well done.
Genlock
Will the final Axiom camera have Genlock? I am thinking it would be great for stereoscopic 3D video recording.
I can neither deny nor
I can neither deny nor confirm the existance of Genlock in the Axiom camera...
Though the future existance is slightly more likely than finding extra terrestrial life in the next year... :)
Great Site
I would like to complement you on the site and the great, well-written updates. Your project is more than a camera, it's a great example for collaboration and open hard- and software. All the best in these competitive times!
Add new comment