Carte Blanche I FPGA Peripheral Board (2009)
The Nanoboard, as part of its design environment, has available various peripheral boards that can be used with Carte Blanche. Some examples of boards available to use in this way are PB12, an audio/video card; PB02, a Mass Storage/Compact flash/SD card; PB05, a wireless Ethernet, Zigbee and Bluetooth board; PB03, a USB, 10/100Mb Ethernet Interface and IrDA board; and PB13 an HDMI Interface board.
The original FPGA based Apple II compatible peripheral board
Testing in an Apple IIe confirms bus transceivers isolate Carte Blanche during FPGA bitstream loading.
A 65C816 tests onboard memory cache and bus transceivers.
Carte Blanche and the Apple II Slots board in an FPGA based Apple II motherboard.
Carte Blanche is batch manufactured with either 250K or 500K gate FPGA devices.
Carte Blanche assemblies ready for diagnostics and programming.
Final Carte Blanche assemblies going through burn-in testing.
Although Carte Blanche schematics and source documents detail a particular set of IO peripherals as a fixed standard, Carte Blanche is able to program most of its IO to be any of the common logic interfaces available today. For example, through software programming an Input can be reconfigured as an Output or vice versa. Expected logic signalling levels are selectable from 3.3V, 2.5V and 1.8V (for speed only). Output drive current, such as 16mA, 12mA, 8mA etc are also selectable. Additional features such as programmable PullUp resistors, or PullDown resistors are available on all IO's, making interface and experimenting easy.
For information regarding Carte Blanche's FPGA capabilities, see the following reference documentation from Xilinx;
DS312 - Xilinx Spartan-3E FPGA Family Data Sheet
UG332 - Xilinx Spartan-3 Generation Configuration User Guide
XAPP453 - The 3.3V Configuration of Spartan-3 FPGAs
An example would be the Carte Blanche SVGA port, which is configurable. To the FPGA it is a group of generic pins capable of being whatever the designer would like them to be. SVGA, VGA, PS2, I2S Audio, SPI, I2C, PWM, JTAG, UART, SD Card, etc or a combination of any of these. As long as there are enough physical pins on a particular connector to interface to the device you wish to connect to, then the FPGA will be able to accommodate the right electrical setup and direction for most pins. The only exclusion is for 5V devices, which require some form of level translation. This can be as simple as a resistor in most circumstances.
Carte Blanche Add-On's
To visit the Carte Blanche IO Interface Gallery, click here.
For other examples of designs that configure Carte Blanche's IO for various different interfaces, see the downloads page where you will find diagnostics and demo's for both Carte Blanche 250 and 500.
Carte Blanche and the Apple II slots board.Together they provide all the required resources to implement a complete 5V only Apple IIe that is 100% compatible with all Apple peripheral cards.
Carte Blanche with the ASIC Adaptor board setup as a Ethernet Interface.
Proof of concept in development. Modular CB configured with an internal mass storage USB key and an external USB hub.