15
?
Support for up to 8 Target Delayed Read transactions
?
Support for up to 16 Target Split Read-Write transactions
?
Support for up to 2 Master Split Read-Write transactions
?
Programmable PCI Target Burst Read disconnect (from 16 KBytes to 64 KBytes, aligned)
?
PCI Target Burst size of up to 2 MBytes, aligned
?
PCI and PCI-X Master Burst size of up to 256 KBytes (2 MBytes, aligned)
?
PCI-X Target Burst size of up to 256 KBytes (2 MBytes, aligned)
?
PCI-X interface connector is keyed to 3.3V signaling
F
AST
-X
POWER-UP
SEQUENCE
The Fast-X software-controlled procedure for power-up and module initialization follows
this sequence:
?
3.3V Power Applied
?
2.5/1.8V power stabilizes. The time this takes depends on the 3.3V ramp-rate.
?
CPLD configures from the attached serial FLASH.
?
STRETCH S5610 boots from the FLASH memory
?
Host processor performs BIOS scan and configures STRETCH S5610 PCI-X
resources.
?
Host processor loads STRETCH program into STRETCH SDRAM, and starts
STRETCH application.
?
STRETCH initialization code configures Front-End FPGA.
?
Software initializes on-board registers via Stretch GPIO controller.
?
Data capture may begin.
SOFTWARE OVERVIEW
The Fast-X is delivered fully functional, bundled with the video capture program,
Fast Motion
that supports video preview and permits saving captured video stream on disk.
Fast Motion
includes an assortment of the camera definition files for the most popular models. Fast Motion
allows the user to modify many video capture parameters: frame rate, frame exposure, frame
size, position of Region-Of-Interest in a frame, and others. The user can designate which
directory or folder to store captured video.
The Fast-X significant on-board computational resources qualify it as an embedded computing
system with DSP and ISP capabilities. It offers to the machine vision application developer or
OEM a whole new dimension in customization. There are two software components that can be
modified by the user: Host-resident and Board-resident software. The two software components
communicate and synchronize their activity via the services provided by the Alacron Real-Time
operating system (
ALRT
) residing on the Fast-X board with the
ALRT
driver running on the
HOST computer. A Fast-X application developer writes both software components in the C/C++
development environments for the HOST processor and for the Stretch SCP using
corresponding components of the
ALRT
Board-Support Package.