Xilinx Virtex-4 FX
The Xilinx Virtex-4 family is revolutionizing the fundamentals of FPGA economics. The Virtex-4FX FPGAs delivers breakthrough performance at the lowest cost and offers a compelling alternative to ASICs and ASSPs. The high-performance Virtex-4FX processor provides fully featured solution for embedded platform application that want to take advantage of an FPGA.
Reference boards/OEM boards enabled:
The Virtex-4FX LinuxLink can also be used as a starting point for Linux development for designs derived from:
Notes:
Complete peripheral support for Virtex-4FX derived integrated processors, or board support for other reference designs, might need to be sourced from manufacturers of the respective processors or reference boards.
Processor Overview
Virtex-4FX devices are user-programmable gate arrays with various configurable elements and embedded cores optimized for high-density and high-performance system designs. Combining Advanced Silicon Modular Block (ASMBL™) architecture with a wide variety of flexible features, the Virtex™-4FX family from Xilinx greatly enhances programmable logic design capabilities, making it a powerful alternative to ASIC technology.
The wide array of Virtex-4FX hard-IP core blocks includes the PowerPC™ processors (with a new APU interface), tri-mode Ethernet MACs, 622 Mb/s to 6.5 Gb/s serial transceivers, dedicated DSP slices, high-speed clock management circuitry, and source-synchronous interface blocks. The basic Virtex-4 building blocks are enhancements of those found in the popular Virtex, Virtex-E, Virtex-II, Virtex-II Pro, and Virtex-II Pro X product families, Virtex-4FX devices are produced on a state-of-the-art 90-nm copper process using 300-mm (12-inch) wafer technology.
Processor Features
Virtex-4 FX: High-performance, full-featured solution for embedded platform applications
Xesium™ Clock Technology
- Digital clock manager (DCM) blocks
- Additional phase-matched clock dividers (PMCD)
- Differential global clocks
XtremeDSP™ Slice
- 18 x 18, two’s complement, signed Multiplier
- Optional pipeline stages
- Built-in Accumulator (48-bit) and Adder/Subtracter
Smart RAM Memory Hierarchy
- Distributed RAM
- Dual-port 18-Kbit RAM blocks
- High-speed memory interface supports DDR and DDR-2 SDRAM, QDR-II, and RLDRAM-II.
SelectIO™ Technology
- 1.5V to 3.3V I/O operation
- Built-in ChipSync™ source-synchronous technology
- Digitally controlled impedance (DCI) active termination
- Fine grained I/O banking (configuration in one bank)
Flexible Logic Resources
Secure Chip AES Bitstream Encryption
90-nm Copper CMOS Process
1.2V Core Voltage
Flip-Chip Packaging including Pb-Free Package Choices
RocketIO™ 622 Mb/s to 6.5 Gb/s Multi-Gigabit Transceiver (MGT)
IBM PowerPC RISC Processor Core
- PowerPC 405 (PPC405) Core
- Auxiliary Processor Unit Interface (User Coprocessor)
Multiple Tri-Mode Ethernet MACs
Kernel and Device Support
Latest LinuxLink release based on the 2.6.25 Linux kernel
Device |
Driver |
Configuration |
Ethernet |
net/xilinx_emac/* |
CONFIG_XILINX_EMAC=y |
Serial Debug |
serial/8250.c |
CONFIG_SERIAL_8250=y |
SystemAce |
block/xsysace.c |
CONFIG_XILINX_SYSACE=y |
PS/2 Keyboard |
input/keyboard/atkbd.c |
CONFIG_INPUT_EVDEV=y CONFIG_SERIO_XILINXPS2=y CONFIG_KEYBOARD_ATKBD=y |
PS/2 Mouse |
input/mouse/psmouse-base.c |
CONFIG_MOUSE_PS2=y |
Local Bus |
— |
— |
Toolchains
Available toolchains for development, including compilers and debuggers.
Feature |
Details |
Software Versions |
GCC 4.2.1, BinUtils 2.18.50, Glibc 2.5, uClibc 0.9.29, GDB 6.6.5 |
Cross-Development Toolchains |
GNU Toolchains available for IA-32 Linux and Windows/Cygwin Hosts |
C-Libraries |
GNU C Library (glibc) and uClibc |
Remote Debugging |
GNU GDB Available for IA-32 Linux and Windows/Cygwin Hosts |
Native Development Support |
GNU compiler toolchain, auto-tools, GNU Debugger and a full range of
other development tools, including make, various common utilities, scripting languages,
etc. |
Package Building and Development |
TimeSys Cross-Development tools (tsrpm, tsenv, etc.) support building
of RPM packages using cross-compilation, installation of packages on host system
to create root filesystems, and creation of IPKG packages. |
Packages
Application Support is available as Linux packages for creating custom root filesystems, as well as for supporting cross-development.
Feature |
Details |
Common Linux Utilities |
bash, bzip2, coreutils, diffutils, file, findutils, grep, gzip, less, lsof, man, procps, psmisc, schedutils, tar, tcsh, util-linux, zip |
Network Clients and Servers |
dhclient, ftp, rsync, simple-ftpd, tftp, telnet, telnet-server, udhcp, wget, wu-ftpd |
Networking |
arpwatch, ethtool, iproute, iputils, lksctp, netcat, net-snmp, net-tools, ntp, nfs-utils, openntpd, portmap, procmail, sendmail, tcpdump, wget |
Web Servers |
apache (httpd), boa |
Security |
beecrypt, cyrus-sasl, cracklib, distcache, dropbear, ipsec, kerberos, openca, openssl, openssh, pam, passwd, samhain, shadow-utils, stunnel, swatch, tcp_wrappers |
Editors |
nvi, zile, nano, jed, vim |
Scripting Languages |
awk, bash, perl, python, sed, awk, tcl, tk |
Development Libraries |
expat, gmp, glib, glib2, libpcap, libnet, libcap, libtermcap, libxml2, libevent, libjpeg, pcre, readline |
Development Tools |
gcc, binutils, gdb, autoconf, automake, libtool, flex, bison, rcs, cvs, make, ltrace, strace, patch, diffstat, quilt |
System Utilities |
hotplug, mingetty, modutils, setup, syslog, syslog-ng, SysVInit, udev |
Package Management |
rpm, yum, ipkg |
Hardware Interfacing |
hwdata, kernel-utils, lmsensors, minicom, pciutils, setserial, usbutils |
Graphics Environment |
calibrateext, xorg-x11-font-utils, xorg-x11-server, xorg-x11-server-Xfbdev, xorg-x11-server-utils, xorg-x11-util-macros, xorg-x11-xbitmaps, fbset, fbida, gpe (suite), gtk2, matchbox (suite), tslib |
Audio Packages |
alsa, alsa-utils, audiofile, aumix, audit-libs, faad2, mplayer, madlib |
File Systems and Storage |
e2fsprogs, mtd, scsirastools, lvm2, mdadm, raidtools |
High Availability |
heartbeat, OpenHPI, OpenIPMI |
|