Showing results for 
Search instead for 
Did you mean: 

USB Superspeed Peripherals

Not applicable

Can Cypress devices (I'm thinking the USB 3.0 devices, but correct me if there's a better way) operate and get data from On Semiconductor's (Formerly Kodak) Trilinear CCD sensor, the KLI-8023, specifically the KLI-8023-DAA-ED-AA?


Its specifications are here:


It's a linear CCD sensor, so it has an array of 8002 pixels.  Actually it has 3 arrays, R, G, and B, each of 8002 pixels.  It's the type used in a scanner - it is not a 2D CCD like you'd fine in a camera.


It needs a clock cycle, and analog to digital conversion.  It can run at 6MHz, but I'd be running it at 2MHz (in its higher definition mode.)


I have a basic, few course, knowledge of electronics and robotics.  I'm very familiar with programming and the math involved.


Can Cypress's devices hook up to this CCD, and basically let me operate it by software, without me having to put man electronics together?  (I'd much rather write code the solder.)  Would I physically need to do anything besides the CCD, Cypress devices, casing, and optics?


If so, which boards would I be looking at?  Should I get a development kit, or specific boards?




I know the Cypress devices can run some CCD's, but I'm hoping someone would be so kind as to look at the specs on this one.  Man CCD's are very inexpensive.  This one is about $1,000, is top-of-the-line, and runs very fast.  Raspberry Pi and Arduino can't handle it.  Even ICPDAS's PCI Express I/O boards can't handle the sampling rate.

1 Reply
Not applicable



The USB controllers of Cypress do not support analog to digital conversion. There should be 3rd party chip for this purpose. Once it is converted to digital data, you may use the FX3 Chip of Cypress which accepts data from parallel bus (either 8, 16 or 32 bit wide) and that can run at max 100 MHz.




-Madhu Sudhan