Preliminary
BitFlow’s Flow-Thru Architecture
The Karbon
KBN-2-2
BitFlow, Inc.
Version F.0
2.2 BitFlow’s Flow-Thru Architecture
The MUX block in Figure 2-1 is composed of a chain of sub-blocks that make up the
Flow-Thru Architecture (FTA). Figure 2-1 shows the structure of the FTA. All the data
paths are 64-bit. The implementation of the individual blocks depends on the camera
format, i.e. it is specific to the firmware downloaded for each sensor architecture.
There is a bitfield, FORMAT, which indicates the currently downloaded firmware.
Below is a description of the individual blocks. For each block are shown the signals
that are defined by the user.
Data from the Camera Link is synchronized and assigned to data lanes according to
the camera format. The user has no control over these operations. From this block the
data goes to a Barrel Shifter.
The Barrel Shifter is composed of four 16-bit barrel shifters. All shifters receive the
same command, Left/Right and the amount of shift, up to 15 bits. The main purpose
of the Barrel Shifter is for cameras that have more than 8 bits per pixel. The Barrel
Shifter can down-shift the data to 8-bit suitable for display. Any camera with up to four
taps can be accommodated.
There is a Video Delay Line (not shown) in the data path which can delay the video by
up to 8 clocks. This is useful for accurate alignment of the video on the display.
The Video Selector selects the data source: the video from the camera or the on-
board generated synthetic video. The various patterns of synthetic video are useful
mainly for the on-board Built In Self Test (BIST).
The Mask is a 32-bit mask replicated over the upper and lower 32 bits of the 64-bit
data path. The purpose of this mask is to be able to set to zero any bit in the data path
(a one will pass the data as is, a zero will set that bit to zero).
The Clip is a clipping mechanism replicated on each one of the eight 8-bit data lanes.
If enabled, it will clip the 256 gray levels in each lane according to the formula:
If video > 245 then video = 245
If video <10 then video = 10
This mechanism is useful for displaying gray level data on a VGA that is set in 256-
color mode. In this mode the upper and lower 10 gray levels are dedicated to the
Windows graphics.
The Assembler will assemble and pack the video data before it is written in the FIFO.
This block does the raster scan re-arranging of the data. The packing is dependent on
the pixel depth, which is defined in the PIX_DEPTH bitfield in CON10. The DISPLAY
bit will force this block to assemble the data as 8-bit pixels, suitable for display. When
using this mode, the barrel shifters must be set to down-shift each pixel by the correct
amount. A 10-bit camera, for example, would need a 2-bit right shift.
The SWAP bit will swap between odd-even data streams for cameras that supply odd-
even pixels.
Содержание KBN-CL4-2.51-SP
Страница 20: ...P r e l i m i n a r y The Karbon CL Models The Karbon KBN 1 12 BitFlow Inc Version F 0 ...
Страница 62: ...P r e l i m i n a r y DEST_ADD The Karbon KBN 3 8 BitFlow Inc Version F 0 ...
Страница 190: ...P r e l i m i n a r y Camera Link Controls CCs The Karbon KBN 7 12 BitFlow Inc Version F 0 ...
Страница 194: ...P r e l i m i n a r y Power Consumption The Karbon KBN 8 4 BitFlow Inc Version F 0 8 4 Power Consumption ...