I'm building a scanning digital back for Fotokor-1 — soviet large format camera manufactured in the 1940s. It uses several linear CCD sensors to capture the image. I plan to use Zynq SoC to control the hardware.
Details
As for now, capture PCB are on their way, and the acrylic frame has been laser-cut and assembled. The goal is to assembly everything and then think about acquiring an FPGA board.
I haven't been posting updates for quite some time. Reasons for that are my almost finished master's thesis, production delays for logic board I planned to use and other real life stuff. I have finally received my Snickerdoodle board a few days ago (it was ordered in the first half of January) — so hopefully this summer I'll have time to do something with it.
The boards I ordered earlier have arrived and I started populating them.
As for mechanical parts, they were on their way too, but the shipping company managed to lose them. Now I have to wait until Aliexpress buyer protection takes place so I can get a refund and reorder.
While the boards and the mechanic components are being delivered I thought I'd make an overview of the planned FPGA design stuff.
On this diagram, Zynq refers to the Processing System block inside the SoC. As you can see, there are three ADCs, which output 12-bit samples. Samples from each one of them are stored in a small FIFO buffer. The capture controller module scans each FIFO periodically and, once there is enough data, submits a number of transfers through AXI HP interface. Using FIFOs allows us to account for system bus availability and also to store data in bursts, which is faster, especially on some low-budget Zynq boards.
Finally, the AXI Lite interface for both of these blocks is needed to actually interact with the software through the register interface. And while we're at it and have an FPGA, the stepper driver can also be put in the programmable logic.
Acrylic frame has been manufactured. A local advertising company had a laser cutter, and they cut the parts at a reasonable price. I had quite a hard time looking for M2 screws and nuts — these turned out to be less common than I thought.
I have finished the design of image sensor PCB. I had to move one of the mounting holes a little bit to fit the flex cable connector and keep the manufacturing process cheap. These boards are now being manufactured by Elecrow.