Scheinbar wird die Carte Blanche neu aufgelegt!
Carte Blanche (FPGA Apple II Board)
-
-
Nachdem der Thread im VCF mehr oder weniger gestorben ist, hat sich Steve von AppleLogic dazu entschlossen eine Carte Blanche 2.0 zu entwickeln...
https://groups.google.com/foru…mp.sys.apple2/ivQS2fqeXPMVor allem der 3.3VTTL und 5VTTL kompatible 48pin ZIF-Sockel für spezial ICs und Erweiterungen ist eine super Lösung.
-
Ich finde es beachtlich, was Leute für Energien in solche Projekte reinstecken.
-
Was ist diese Carte Blanche eigentlich genau?
-
Was ist diese Carte Blanche eigentlich genau?
Die Carte Blanche (CB) ist eine Apple II Erweiterungkarte, die einen FPGA besitzt und es dem Apple II direkt ermöglicht diesen zu benutzen (auch neue Bitstream von Diskette laden ). Der FPGA kann als Beschleuniger, Grafikkarte Co-Prozessor, Ramerweiterung usw. konfiguriert werden. 2009 wurden 50 CB produziert und an Entwickler weiter gegeben. Aufgrund des sehr speziellen erweiterungs-steckers wurde jedoch bisher kaum hardware für die CB entwickelt. Ausser den vom Entwickler der CB bereit gestellten Bitstreams ist nur wenig 'fertiges' veröffentlicht worden. Das Ziel der CB war ursprünglich auch eher als Werkzeug für Hardwarenahe Entwicklung gedacht.Die CB 2.0 soll mehr auch den Heimbastler zugeschnitten sein. Daher sind einige Funktionen der CB weg gefallen und andere Funktionen dazu gekommen.
Die CB 2.0 wird einen Xilinx XC3S400AN besitzen, der bis zu 8000 LE bereit stellt. (ein 65c816 belegt etwa 7500 LE)
Dazu kommen:
2 Grafikausgänge (HDMI und VGA)
256k SRAM und 4MB Dram
48pin ZIF Sockel mit 3.3V/5VTTL-IOs
ca. 80 weitere IOs über einen PCIe 8x-Stecker
micro SD-Karte
und zusätzlich zum SDI-flash im FPGA ein 8mb SDI-Flash auf dem Board.Eventuell wird es auch einen Adapter vom 8xPCIe-Stecker auf 44pin C64-Cartport geben (noch nicht ganz klar).
-Jonas
-
Jetzt bin ich aber auch neugierig!!!Eigentlich dachte ich, dass alle Interessierten schon von der Carte Blanche 2.0 gehört haben...
Ansonsten: https://groups.google.com/foru…fqeXPM%5B101-125-false%5D
Wie "bestelle" ich? ... Steve einfach darum bitten einen auf der Liste einzutragen.Der Preis soll bei unter $180 pro Karte liegen ist aber noch nicht bekannt.
EDIT: Es wird nur einen Produktionsdurchgang geben. Jeder der eine Karte haben will, muss sich also jetzt anmelden.
Zwei Karte habe ich vorgesehen um sie an bekannte von mir weiter zu geben. und selber will ich mind. Zwei behalten.Infos zur Karte: https://docs.google.com/spreadsheet/ccc?key=0AqUD-1FjUTjkdFg5UzdUeVlJWTFJUUdDYlNkLXhGNWc&usp=sharing#gid=0
-Jonas
-
Final Design - Production PDF: (3D) - (Its 10MB, might be worth downloading and viewing locally)
https://drive.google.com/file/…OMUZHYVU/edit?usp=sharing
Images of completed board (Production Candidate)
Front -
http://users.tpg.com.au/srkh//CB20_PROD_TOP.png
Back -
http://users.tpg.com.au/srkh//CB20_PROD_BOT.png
CAD -
http://users.tpg.com.au/srkh//CB20_R4422.png
CB2 Board Layout -
http://users.tpg.com.au/srkh//CB2_BoardLayout.png
CB2 Top Level Layout-
http://users.tpg.com.au/srkh//CB2_TOPLEVEL.png
CBIO Expansion Dimensions
http://users.tpg.com.au/srkh//CB2_CBIO_DIMENSIONS.png
CB2 With Expansion board Installed
http://users.tpg.com.au/srkh//CBII_CBIIIO.png
CB2 Prototyping expansion board (test design)
http://users.tpg.com.au/srkh//CBII_PROTO.png
CB2 1GHz A13 ARM Co-processor expansion board (test design)
http://users.tpg.com.au/srkh//CBII_ARMCOPRO.pngXILINX 400AN FPGA (XC3S400AN-4FG400C)
- 400000 gates
- Fast POR loading (66MHz) (Bitstream is 1,886,560 bits)
- Internal 4M Flash
- 334MHz maximum global clock speed/280MHz Block RAM access speed
- 311 IO (63 are inputs only)Booting Options
- FPGA Internal Flash (66MHz) (Standard boot image)
- FPGA External Flash (M25P128) (50MHz) (Backup/Recovery image)SPI Devices (Serial Peripheral Interface)
- Micro SD card (TransFlash) (693071010811) (732-3819-1-ND)
- M25P128 16MB x8 Flash (50MHZ) (20nS)(Classic) Parallel Memory
- SRAM 256K x16 (K6R4016V1D-TC10T) (10nS) (may be used in byte or word mode)
- SDRAM 16MB x16 (MT48LC16M16A2TG) (-75/100MHz) (10nS) (may be used in byte or word mode - 32MB x8)USB to Carte Blanche Interface
http://users.tpg.com.au/srkh//USB2APPLE.png
- USB to FPGA interface (From PC to Carte Blanche)
- Supports UART, Fast Serial (100Mbps), CPU FIFO, Parallel Bus and SoftJTAGFPGA Clocking Options
- 12MHz
- Apple II bus
- CBIO Expansion Board x6 - (3x 3.3V GCLKS + 3x 3.3V/5V GCLKS)
- ZIF4824bit/30bit Video - Three unique video interfaces (triple head)
- Mini HDMI (24bit) (165MHz TFP410) (No Audio) (with Monitor Detect Bit)
- I2C (DDC) PNP interface on HDMI Connector (with 3.3V to 5V translator)
- VGA (30bit) (THS8135PHP) (No DDC) (With Audio)
- LCD Module (direct 24 bit data) - Standard 40pin IO - Suitable displays are:
http://www.orientlcd.com/AFY48…/afy480272a0-4.3n6ntn.htm
http://www.digikey.com/product…0480TF-ATXL%23-ND/4073856
- LCD Backlight (SY7201ABC)Audio
- Stereo Delta Sigma
- 1.2W Audio Amplifier (TS4990IST)
- Apple speaker out connector
- Audio out over VGA cableApple II Interface
- Full Apple II/IIe/IIgs/III 50 pin (45 IO + 5 Power) bus interface with logic 5V and 3.3V level translators with direction control
- Bus disconnect option (BUS IO disconnect only - completely disconnects the Apple II bus from CB - does not effect power)User Interface IO
- A 3 Pin connector allows a flying lead to attach that can provide an indicator, or button to give user control (ie - similar to the Taxan RGB cards color change switch, or WildCard Capture button)
- 1x IO (pulled up), 1x Input only (pulled up), 1x GND
- May be used as a select jumper - ie, JAT enable/JAT disable
- A typical cable to suit is;
http://www.dhgate.com/store/pr…e-connector/75760010.htmlExpansion
- 48 Pin ZIF DIP/Module - supports both 3.3V and 5V IO on all pins with VCC or GND on all pins
- 64 bit/pin PCIe x8 style board expansion interface - supports 3.3V and 5V IO with +12/+5/+3.3/-12V/-5V power supplies
- USB to CB UART (A2 SSC) Supports all board rates up to 12Mbaud (1/2 FT2232H), FIFO 245 mode and CPU BUS mode (all on Channel B)
- DIP40 to DIP40 cable allows CB2 to replace Logic board processor - suitable processor replacement cable is:
http://www.digikey.com/product…6M/C6RRS-4006M-ND/1122956JTAG
- Onboard JTAG Adaptor (USB connection to PC) - Supported by Xilinx 13.1 with up to 30Mb download speeds (1/2 FT2232H)
- Onboard Xilinx DLC9/DLC10 compatible JTAG header (SIL6)
- Onboard Altium JTAG connector (Tag-Connect)Other
- Switching power supplies - SY8008B (1A per rail)
- LED indicators for +5/+12/FPGA DONE/USER FPGA TEST LED
- External DC jack (5V) is provided for optional stand alone use
- Mechanical through hole support on all IO connectorsReferences:
- Image of CB2 with new IO expansion board
http://users.tpg.com.au/srkh//CB2%2BCBIO.png
http://users.tpg.com.au/srkh//CB2%2BCBIO%2B2E.png
- CBIO Expansion board connector availability
http://www.digikey.com/product…HRN-T941/S9651-ND/4794535
- Suitable Mini HDMI Cable (Strait HDMI)
http://www.ebay.com/itm/HDMI-to-Mini-HDMI-Type-C-Male-Cable-for-HDTV-DV-1080p-/141101880197?pt=US_Video_Cables_Adapters&hash=item20da53d385
- Suitable VGA Cable (VGA+Audio Over HDMI Connector)
http://www.ebay.com/itm/HDMI-Male-to-VGA-HD15p-M-3-RCA-Video-Audio-AV-Cable-PS3-Xbox-360-TV-1-7m-5-58ft-/231310402565?pt=US_Video_Cables_Adapters&hash=item35db2ca405
- Typical TFT LCD Display module
http://www.ebay.com/itm/4-3-40-Pin-TFT-Display-480x272-With-Touchscreen-/201059806329?pt=LH_DefaultDomain_0&hash=item2ed0192c79
- LCD DISPLAY MODULE WORKING ON IIGS
http://www.applelogic.org/IIGS+LCD_MODULE.jpg
- Others using FT2232H for JTAG with Xilinx ISE
http://forum.gadgetfactory.net…support-in-xilinx-impact/IO Board Template (CBII IO)
- CBIO PCB Templates will be available in several CAD formats (Including the new Circuitworks/Altium and Altium's free PCB tools (traxedit/PFW28/99SE).IO Configuration (CBII IO)
- 32 Direct FPGA 3.3V IO (with 8 (24-32) input only)
- 32 Direct FPGA 5.0V or 3.3V IO (with 8 (24-32) input only)
-12MHZ Clock
- SPI Bus + SS
- FPGA DONE pin
- 6 GCLKS
- Audio L+R
- Power Available: +3.3V/+5V/-5/+12V/-12VCompatibility with the Original CB
The FPGA on CBII is also a Xilinx device from the same Spartan family. Any projects or designs intended for the original Carte Blanche should also easily re-target to the CBII's FPGA without problems.CB2 is basically all the things we did with CB1 with the extras added to make for easy implementation of projects. Things were learnt from the original CB that we have included in CBII
- Fast load times - CBII Can load its FPGA before the Apple II comes out of reset
- Optional delayed load - CB can disconnect (electronically) from the Apple II and wait until the Apple II has completed its reset cycle before loading its FPGA and connecting to the bus at power on, or on demand
- User Jumper/Switch/LED connector allows either a jumper or on the end of a cable - allows user to initiate tasks or select feature/options
- PB04 onboard - suits accelerators and co-processor projects
- high speed SRAM cache (100MHz) on board - also for accelerators or general memory
- Backup boot flash - just in case you trash your flash - set a jumper and a back up bitstream boots your card
- JTAG Adaptor included - CBII comes with a USB JTAG adaptor onboard - works with many JTAG download utilities as well as Xilinx Impact and Linux UrJTAG
- Audio included on board, with power amp and a speaker jack compatible with Apple's speaker jack (just like in the early sound card days of the PC - what are we doing!)
- Multiple JTAG headers - One for Altium and one for Xilinx (Just in case you want to use your own JTAG adaptor)
- GCLKS on Apple II bus interface - All Apple bus clocks are routed to FPGA global clocks
- lots of memory (32MB) for FPGA or Apple projects
- Video on board - 30bit VGA, 24 bit HDMI and LCD module - simultaneous triple screen capability with individual frame buffers
- Micro SD memory card - Smaller than SD with ridiculous capacities for only a few dollars
- Larger on board flash memory (8MB)
- Standard and comprehensive expansion scheme - Using cheap PCIe card edge connectors - No more proprietary connectors
- Onboard USB to FPGA UART or 8bitBus - for backwards compatibility with exisiting SCC software and downloading data or flash images using JATPower Requirements (Not Including CBII IO Board)
Carte Blanche operates in two different modes of power sourcing, which is selected automatically. Single supply mode and Multisupply mode.
Multisupply mode (ie, Used with an Apple IIe) +5V@100mA (0.5W) +12V@240mA (2.88W)
Single Supply Mode (ie from the onboard Plug Pack DC jack) +5V@670mA (3.35W)
-12V and -5V is only used by the CBII IO board (if required). -12V and -5V is not available when used in single supply mode. -
Jaha, das ist ein sensationelles Projekt.
Nur, was fange ich als kleiner Basic-und Pascal-Programmierer damit an?
Gibt es eine Möglichkeit, die CB 'vorzukonfektionieren', zum Beispiel als Beschleunigungskarte? -
Jaha, das ist ein sensationelles Projekt.
Nur, was fange ich als kleiner Basic-und Pascal-Programmierer damit an?
Gibt es eine Möglichkeit, die CB 'vorzukonfektionieren', zum Beispiel als Beschleunigungskarte?
für die originale CB gab es ein Auswahl-'Programm' auf der Karte welches es ermöglichte verschiedene Bitstreams durch den Apple II von SD-Karte auf den FPGA zu programmieren.
Ich denke, dass eine ähnliche Funktion auf der CB20 dabei sein wird. Vor allem die Grafikkarten-Funktion ist schon was tolles. Damit kann man dann auch TFTs usw. nutzen.
Zudem werden alle IIgs Grafikmodi auch auf älteren Maschinen verfügbar. Letztlich wird sich das aber erst später klären. Derzeit wird nur die Hardware entwickelt und das Portieren der älteren Bitstreams kommt noch.-Jonas
-
[Blockierte Grafik: http://farm8.staticflickr.com/7463/16050622092_4dec573c81_o.jpg]
Aktuelle Entwicklungen...
Steve hat einen Adapter für den C64 gebastelt um die CB2 auch mit der Brotkiste zu nutzen