Image sensor?

B

bob

Guest
Hi I want to make a project that uses an image sensor (any perhaps a
low power cmos from Micron or Kodak) connected to a FPGA (or CPLD).
with the apropriate VHDL or Veralog code.

Has anyone done this who would be willing to share there hardware
and/or software designs to get me started?
Or is there any examples on the web that I can explore?

Martin
mart NO inb SPAM AT magma DOT ca

Remove the NO SPAM and put no spaces. Also replace the AT for @ and
the
DOT for .

or post replies

Thanks
 
On a sunny day (Tue, 27 Jan 2004 11:18:07 -0500) it happened bob
<kmart@nospam.com> wrote in <gb3d105893fkahc14d6eh0veh62frit83g@4ax.com>:

Hi I want to make a project that uses an image sensor (any perhaps a
low power cmos from Micron or Kodak) connected to a FPGA (or CPLD).
with the apropriate VHDL or Veralog code.

Has anyone done this who would be willing to share there hardware
and/or software designs to get me started?
Or is there any examples on the web that I can explore?

Martin
mart NO inb SPAM AT magma DOT ca

Remove the NO SPAM and put no spaces. Also replace the AT for @ and
the
DOT for .

or post replies

Thanks
Somebody in Spain did a VHDL version of my mcam soft, uses the Creative
webcam II look for document: Sistemacapturaimagenfin.pdf
This webcam uses a 8052 processor to talk to the sensor itself.
So the fpga talks to the 8052.
The sensor is 4 bits bus with serial control, but I no longer have the
datasheet.
It is in Spanish.
This sensor is likely superceded by better ones.
http://www.home.zonnet.nl/panteltje/mcam/ for my C version.
The VHDL version will learn you how to emulate a PC parport....
I think, given the datasheet of the sensor, it is pretty straight forward.
Talking directly to the sensor eliminates such protocols as par port / usb,
whatever.
But you may still need that to send the data anywhere else...
JP
 
bob wrote:

Hi I want to make a project that uses an image sensor (any perhaps a
low power cmos from Micron or Kodak) connected to a FPGA (or CPLD).
with the apropriate VHDL or Veralog code.

Has anyone done this who would be willing to share there hardware
and/or software designs to get me started?
Or is there any examples on the web that I can explore?
I think this directly connects with a CMOS sensor (figure 3)

Article (from Xcell Journal)
http://www.xilinx.com/publications/xcellonline/xcell_46/xc_freesw46.htm
(get the pdf with pictures at page bottom)

Alternative location:
http://www.linuxdevices.com/articles/AT6411901280.html

"FPGA Code

Most of the system functionality is implemented in the Xilinx Spartan-IIE
FPGA. The code is written in Verilog HDL and is available for download at
my Elphel website under the GNU/GPL (general public license) license. It is
designed around a four-channel SDRAM controller that uses embedded block
RAM modules as "ping-pong" buffers to provide quasi-simultaneous block
access for the following data sources and receivers:

Image data from the sensor, either processed or raw, one- or two-bytes per
pixel, arranged as 256 (128) pixel lines
Calibration data to the FPN elimination module prepared by software in
advance, 128x16-bit blocks
Data to the JPEG compressor, arranged as square blocks of 16x16 bytes
CPU access to the SDRAM (normally used to read raw sensor data and write
back the calibration data for the FPN elimination). The JPEG encoder uses
two-thirds of the FPGA resources, as shown in Figure 3. The encoder
consists of the chain of the processing modules, some of which use block
RAM for data buffering and table storage:
- Bayer-to-YCbCr converter
- 8x8 DCT based on the Xilinx XAP610, modified to provide
block-asynchronous operation and to increase dynamic range
- Quantizator and zigzag encoder
- RLL encoder
- Huffman encoder
- Bit stuffer."

http://www.elphel.com/

--
Roger Larsson
Skellefteĺ
Sweden
 
Thanks to bad its in spanish. your software looks interesting.

On Tue, 27 Jan 2004 18:55:18 GMT, Jan Panteltje
<pNaonStpealmtje@yahoo.com> wrote:

On a sunny day (Tue, 27 Jan 2004 11:18:07 -0500) it happened bob
kmart@nospam.com> wrote in <gb3d105893fkahc14d6eh0veh62frit83g@4ax.com>:

Hi I want to make a project that uses an image sensor (any perhaps a
low power cmos from Micron or Kodak) connected to a FPGA (or CPLD).
with the apropriate VHDL or Veralog code.

Has anyone done this who would be willing to share there hardware
and/or software designs to get me started?
Or is there any examples on the web that I can explore?

Martin
mart NO inb SPAM AT magma DOT ca

Remove the NO SPAM and put no spaces. Also replace the AT for @ and
the
DOT for .

or post replies

Thanks
Somebody in Spain did a VHDL version of my mcam soft, uses the Creative
webcam II look for document: Sistemacapturaimagenfin.pdf
This webcam uses a 8052 processor to talk to the sensor itself.
So the fpga talks to the 8052.
The sensor is 4 bits bus with serial control, but I no longer have the
datasheet.
It is in Spanish.
This sensor is likely superceded by better ones.
http://www.home.zonnet.nl/panteltje/mcam/ for my C version.
The VHDL version will learn you how to emulate a PC parport....
I think, given the datasheet of the sensor, it is pretty straight forward.
Talking directly to the sensor eliminates such protocols as par port / usb,
whatever.
But you may still need that to send the data anywhere else...
JP
 
"bob" <kmart@nospam.com> wrote in message
news:gb3d105893fkahc14d6eh0veh62frit83g@4ax.com...
Hi I want to make a project that uses an image sensor (any perhaps a
low power cmos from Micron or Kodak) connected to a FPGA (or CPLD).
with the apropriate VHDL or Veralog code.

Has anyone done this who would be willing to share there hardware
and/or software designs to get me started?
Or is there any examples on the web that I can explore?

Martin
mart NO inb SPAM AT magma DOT ca

Remove the NO SPAM and put no spaces. Also replace the AT for @ and
the
DOT for .

or post replies

Thanks
Have a look at cmucam and similar links for sensors and ideas.
cmucam uses a scenix micro

http://www.cs.cmu.edu/~cmucam
http://www-2.cs.cmu.edu/~cmucam/
http://www-2.cs.cmu.edu/~cmucam/cmucam2/
http://www-2.cs.cmu.edu/~cmucam2/


also look for omnivision.They make and sell cmos sensors
http://www.ovt.com/
http://www.ovt.com/i_products.html

also http://direct.xilinx.com/bvdocs/appnotes/xapp172.pdf
may be of use

Alex
 
"Alex Gibson" <me@privacy.net> wrote in message
news:bvgehd$rqstt$1@ID-140944.news.uni-berlin.de...
"bob" <kmart@nospam.com> wrote in message
news:gb3d105893fkahc14d6eh0veh62frit83g@4ax.com...
Hi I want to make a project that uses an image sensor (any perhaps a
low power cmos from Micron or Kodak) connected to a FPGA (or CPLD).
with the apropriate VHDL or Veralog code.

Has anyone done this who would be willing to share there hardware
and/or software designs to get me started?
Or is there any examples on the web that I can explore?

Martin
mart NO inb SPAM AT magma DOT ca

Remove the NO SPAM and put no spaces. Also replace the AT for @ and
the
DOT for .

or post replies

Thanks

Have a look at cmucam and similar links for sensors and ideas.
cmucam uses a scenix micro

http://www.cs.cmu.edu/~cmucam
http://www-2.cs.cmu.edu/~cmucam/
http://www-2.cs.cmu.edu/~cmucam/cmucam2/
http://www-2.cs.cmu.edu/~cmucam2/


also look for omnivision.They make and sell cmos sensors
http://www.ovt.com/
http://www.ovt.com/i_products.html

also http://direct.xilinx.com/bvdocs/appnotes/xapp172.pdf
may be of use

Alex
found the other link I was looking for
http://www.electronics123.com/amazon/catalogue/c3-1-5.htm
for other cmos sensors
 

Welcome to EDABoard.com

Sponsor

Back
Top