FASTPort. Nová sběrnice pro připojení inteligentních karet* k osmibitovým počítačům. aneb. Jak připojit koprocesor



Podobné dokumenty
zení Koncepce připojení V/V zařízení POT POT ... V/V zařízení jsou připojena na sběrnici pomocí řadičů. Řadiče Připojení periferních zařízení

Systém řízení sběrnice

Koncepce DMA POT POT. Při vstupu nebo výstupu dat se opakují jednoduché činnosti. Jednotlivé kroky lze realizovat pomocí speciálního HW.

Maticová klávesnice. Projekt do předmětu Subsystémy PC. Brno, Tomáš Kreuzwieser, Ondřej Kožín

ŘÍDÍCÍ DESKA SYSTÉMU ZAT-DV

PK Design. MB-S2-150-PQ208 v1.4. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 ( )

Základní deska (1) Parametry procesoru (2) Parametry procesoru (1) Označována také jako mainboard, motherboard

Fakulta informačních technologií VUT v Brně Ústav počítačových systémů Periferní zařízení, cvičení IPZ Analýza komunikace na sběrnici USB

Universal Serial Bus. Téma 12: USB. Komunikační principy Enumerace Standardní třídy zařízení

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

Principy činnosti sběrnic

HW počítače co se nalézá uvnitř počítačové skříně

Sběrnicová architektura POT POT. Jednotlivé subsystémy počítače jsou propojeny sběrnicí, po které se přenáší data oběma směry.

Základní normalizované datové přenosy

PROTOKOL O LABORATORNÍM CVIČENÍ

ROZHRANÍ 4 VSTUPŮ/VÝSTUPŮ. 4x OPTICKY ODDĚLENÉ LOG. VSTUPY 4x RELÉ SPÍNACÍ VÝSTUPY OVLÁDÁNÍ: LINKA RS232

českém Úvod Obsah balení Technické údaje PU101 Sweex 2 Port Serial ATA RAID PCI Card

Návod k použití. Deska identifikace FASTOS IDENT AGROSOFT Tábor s.r.o.

Rozhraní SCSI. Rozhraní SCSI. Architektura SCSI

Uživatelská příručka. MultiSpin-DVD Writer ČESKY

Architektura počítače

Elektronická kapacitní dekáda - BASIC

Technické prostředky počítačové techniky

Metody připojování periferií

Integrované obvody. Obvody malé, střední a velké integrace Programovatelné obvody

Základní principy konstrukce systémové sběrnice - shrnutí. Shrnout základní principy konstrukce a fungování systémových sběrnic.

Karta DIO portů PCD-8006 Uživatelská příručka

PROCESOR. Typy procesorů

Vnější paměti. Vnější paměti. Dělení podle materiálu a fyzikálních principů

Přerušovací systém 12.přednáška

Návod k použití. Deska krmení FASTOP BOX2-TI. AGROSOFT Tábor s.r.o.

Řízení IO přenosů DMA řadičem

Podstanice DESIGO PX Modulární řada s rozšiřujícím modulem

Informační a komunikační technologie

Paměti EEPROM (1) Paměti EEPROM (2) Paměti Flash (1) Paměti EEPROM (3) Paměti Flash (2) Paměti Flash (3)

Z čeho se sběrnice skládá?

Inovace bakalářského studijního oboru Aplikovaná chemie. Reg. č.: CZ.1.07/2.2.00/

Operační paměti počítačů PC

Manuál pro obsluhu řadiče Catweasel ve verzi pro Amigu

CQ485. Opakovač a převodník linek RS485 a RS422. S aktivní i pasivní obnovou dat

1.1 Schema zapojení pro MODBUS. 1.2 Zapojení desky DMS2 T3 a uživatelských vstupů. Binární vstup A1/N. Binární vstup A1/N. Binární vstup B1/P

ŘÍDÍCÍ ČLEN GCD 411. univerzální procesorový člen pro mikropočítačové systémy. charakteristika. technické údaje

PCKIT LPT MODUL SBĚRNICE IOBUS PRO PC LPT. Příručka uživatele. Střešovická 49, Praha 6, s o f c o s o f c o n.

PK Design. Uživatelský manuál. Modul USB-FT245BM v2.2. Přídavný modul modulárního vývojového systému MVS. Verze dokumentu 1.0 (7. 11.

DataLab IO. DataLab PC/IO

INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE

Snímače teploty a vlhkosti s komunikací po RS485 protokolem Modbus RTU - řada PHM

Zemní ochrana rotoru generátoru ve spojení proudové injektážní jednotky PIZ 50V a ochrany REJ 521

Metody připojování periferií BI-MPP Přednáška 1

Popis zapojení a návod k osazení desky plošných spojů STN-A varianta Tower

CHARAKTERISTIKY MODELŮ PC

Řídicí systémy řady 400 str.2 z 16 MICROPEL

enos dat rnici inicializaci adresování adresu enosu zprávy start bit átek zprávy paritními bity Ukon ení zprávy stop bitu ijíma potvrzuje p


Hardware. Z čeho se skládá počítač

TCP2RTU. Transparentní převodník protokolu MODBUS TCP na MODBUS RTU/ASCII. Tři varianty: pro RS422, RS485 a RS232

DUS - digitální účastnické sady ISDN 2B+D

Intel (2) Intel (1) Intel (3) Intel (4) Intel (6) Intel (5) Nezřetězené zpracování instrukcí:

Rozhraní mikrořadiče, SPI, IIC bus,..

V případě potřeby lze snímače nakonfigurovat do kompatibilního režimu se staršími snímači REGMET P21M. Přehled typů: osvětlení

Buffer 16kB pro sériovou linku RS232 s konverzí rychlosti, parity, počtu datových bitů a stopbitů

Sbě b r ě n r i n ce

Cache paměti (1) Cache paměť: V dnešních počítačích se běžně používají dva, popř. tři druhy cache pamětí:

Sběrnice PCI, PCI-X, PCI Express

AWGD 46 MWGD 46. Dveřní moduly APS mini / APS mini Plus s rozhraním WIEGAND s podporou zámků APERIO. Uživatelská příručka

Pevný disk. Parametry disku a rozhraní. Geometrie disku. Organizace dat. Příprava disku. Souborové systémy. Disketové mechaniky a média

Topologická struktura měřicích systémů

Principy komunikace s adaptéry periferních zařízení (PZ)

Návod na použití Dveřní jednotka DJ 1T, DJ 2T Stránka 1

ÚAMT FEKT VUT. mikroprocesor Rabbit. Diplomová prá ce. Tomá škreuzwieser. Brno

Konfigurace portů u mikrokontrolérů

TX20RS. Měření rychlosti a směru větru. Inteligentní anemometr s RS232 a RS prosince 2014 w w w. p a p o u c h. c o m

Gymnázium Vysoké Mýto nám. Vaňorného 163, Vysoké Mýto

Novinky u zařízení pro sériovou komunikaci. Michal Kahánek

Rozhraní ATA a ATAPI. Rozhraní ATA a ATAPI. Koncepce ATA. Řadič je součástí diskové jednotky. Původní fyzické rozhraní odvozeno od sběrnice ISA.

Cache paměti (2) Cache paměti (1) Cache paměti (3) Cache paměti (4) Cache paměti (6) Cache paměti (5) Cache paměť:

uz80 Embedded Board ver. 1.0 uz80 Vestavná Řídící Deska ver. 1.0

RTU RTU. Podklady pro dokumentaci. Gateway to Modbus RTU RESET USB MODBUS RTU RS 485 DATA. Made in EU DATA

Distribuované systémy a počítačové sítě

Mikrokontroléry. Doplňující text pro POS K. D. 2001

Výstavba PC. Vývoj trhu osobních počítačů

PK Design. MB-ATmega16/32 v2.0. Uživatelský manuál. Základová deska modulárního vývojového systému MVS. Verze dokumentu 1.0 (21.12.

Činnost CPU. IMTEE Přednáška č. 2. Několik úrovní abstrakce od obvodů CPU: Hodinový cyklus fáze strojový cyklus instrukční cyklus

Využití ICT pro rozvoj klíčových kompetencí CZ.1.07/1.5.00/

Uživatelská příručka TF-3239D/ TF-3239DL. Adaptér pro Fast Ethernet 10/100M s rozhraním PCI. Rev:

Sběrnicová struktura PC Procesory PC funkce, vlastnosti Interní počítačové paměti PC

architektura mostů severní / jižní most (angl. north / south bridge) 1. Čipové sady s architekturou severního / jižního mostu

Kompaktní procesní stanice

Vestavné systémy BI-VES Přednáška 5

Distribuované průmyslové měřicí systémy

Registrový model HDD

Převodník USB na RS232. Milan Horkel

Router Modbus RTU RS485 / Modbus TCP

PC-D218-ID. pro 2-vodičový systém D2. Uživatelský návod.

XD Routing a vstupní I/O systém. Digitální broadcast technologie

Obvody a architektura počítačů. Jednoprocesorové počítače

Základní deska (1) Označována také jako mainboard, motherboard. Deska plošného spoje tvořící základ celého počítače Zpravidla obsahuje:

VIDEX 4203 / D-2D DOMOVNÍ DOROZUMÍVACÍ SYSTÉMY. DIGITÁLNÍ TLAČÍTKOVÝ PANEL VIDEX série 4000 (pro domovní telefony série 900 a 3000)

JUMO mtron T Měřicí, regulační a automatizační systém

Procesor. Procesor FPU ALU. Řadič mikrokód

Transkript:

FASTPort Nová sběrnice pro připojení inteligentních karet* k osmibitovým počítačům aneb Jak připojit koprocesor *) inteligentní karta = karta vybavená vlastním procesorem J. Němeček 12. 10. 2013

úvodní problém: Jak připojit k osmibitovému počítači periférii vybavenou vlastním procesorem pracujícím na odlišné frekvenci, popřípadě i majícím odlišnou architekturu: co nejrychleji (tj. s maximální datovou propustností) co nejšetrněji k prostředkům hostitelského počítače

další požadavky: univerzální řešení, ne jen pro jeden konkrétní projekt rozšiřující karty zasunuté v backplanu připojeném k počítači (místo jedné externí periférie v krabičce) připojení až 4 karet možnost zasunout kartu do libovolného slotu bez nutnosti měnit její nastavení (jumpery apod.)

Výsledné řešení přináší takové množství výhod, že si zaslouží realizaci.

Obecný princip použitého řešení: WRITE BUFFER hostitelský CPU CPU inteligentní periférie READ BUFFER

Výhody použitého řešení: 1. procesory mohou být taktovány zcela nezávisle, komunikace mezi nimi je asynchronní

CPLD CPLD realizací tohoto řešení vznikla sběrnice FastPort... WRITE BUFFER hostitelský počítač FastPort Bus inteligentní karta s vlastním CPU READ BUFFER FastPort Host Bridge FastPort Slave Bridge

CPLD CPLD CPLD CPLD CPLD...pro připojení až 4 karet FastPort Slave Bridge WRITE BUFFER WRITE BUFFER hostitelský počítač FastPort Bus WRITE BUFFER WRITE BUFFER READ BUFFER READ BUFFER inteligentní karta inteligentní s vlastním karta CPU inteligentní s vlastním karta CPU inteligentní s vlastním karta CPU s vlastním CPU READ BUFFER READ BUFFER FastPort Host Bridge FastPort Slave Bridge

Důležité vlastnosti výsledného řešení samotná sběrnice ( FastPort Bus ) je platformně nezávislá, její signály neodpovídají konkrétnímu CPU, ale generuje je CPLD na straně hostitelského počítače ( FastPort Host Bridge ), odpovědi generuje CPLD na straně karty ( FastPort Slave Bridge ) oba buffery mohou mít libovolnou velikost (dokonce každý jinou). Minimum je 1 byte, (teoretické) maximum 64KB. Masterem sběrnice FASTPort je vždy hostitelský počítač, karta se nesmí pokoušet vyvolat komunikaci - odpovídá pouze když je tázána. Dává ale najevo stavovým signálem, že má data k odeslání.

Výhody použitého řešení: 1. procesory mohou být taktovány zcela nezávisle, komunikace mezi nimi je asynchronní 2. procesory mohou mít odlišnou architekturu 3. velikosti bufferů na kartě mohou být přizpůsobeny jejímu účelu 4. není zvětšována délka lokální sběrnice, protože všechny signály jsou nově buzeny

CPLD CPLD signály sběrnice FASTport individuální signály: /SEL - select karty /WBF - Write Buffer Full /RBE - Read Buffer Empty hostitelský počítač společné signály: R/W - read/write C/D - command/data mode /RESET D0..D7 - data inteligentní karta inteligentní s vlastním karta CPU s vlastním CPU FastPort Host Bridge FastPort Slave Bridge

CPLD CPLD CPLD CPLD CPLD signály pro připojení všech 4 karet: /SEL3 /WBF3 /RBE3 /SEL /WBF /RBE hostitelský počítač společné signály: R/W - read/write /SEL0 C/D - command/data mode /RESET - host reset /WBF0 /RBE0 D0..D7 - data /SEL1 /WBF1 /RBE1 /SEL2 /WBF2 /RBE2 /SEL /WBF /RBE /SEL /WBF /RBE /SEL /WBF /RBE inteligentní inteligentní inteligentní karta karta inteligentní karta s vlastním vlastním s vlastním CPU inteligentní karta CPU karta s vlastním CPUkarta #3 inteligentní s vlastním CPU inteligentní CPUkarta #2 karta s vlastním inteligentní s vlastním CPU karta CPU s vlastním karta #1 CPU karta #0

Výhody použitého řešení: 1. procesory mohou být taktovány zcela nezávisle, komunikace mezi nimi je asynchronní 2. procesory mohou mít odlišnou architekturu 3. velikosti bufferů na kartě mohou být přizpůsobeny jejímu účelu 4. není zvětšována délka lokální sběrnice, protože všechny signály jsou nově buzeny 5. každá karta může pracovat v libovolném slotu bez nutnosti rekonfigurace 6. všechny karty sdělují stav svých bufferů najednou

CPLD CPLD Jak to vlastně funguje Používají se 3 druhy komunikace: 1. s Host Bridgem 2. se Slave Bridgem 3. se Slave CPU WRITE BUFFER CPU hostitelského počítače 1. druh 2. druh - komunikace s logikou na kartě FastPort Bus 3. druh - komunikace s CPU na kartě CPU na kartě READ BUFFER FastPort Host Bridge FastPort Slave Bridge

FastPort - druhy komunikace 1. komunikace s Host Bridgem (logikou na straně hostitelského počítače) - slouží k výběru karty a nastavení režimu komunikace s ní (při zápisu) a ke zjištění stavu karet (při čtení) 2. komunikace se Slave Bridgem (logikou na kartě) - slouží pro zjištění ID a stavu karty a stavu bufferů (při čtení) a ovládání karty bez účasti jejího CPU (např. reset konkrétní karty) 3. komunikace se Slave CPU - procesorem na kartě - hlavní komunikace s kartou - odesílání a příjem dat

1. komunikace s Host Bridgem Hostitelský počítač používá k práci s FASTPortem POUZE dva I/O porty: Control/Status Port Control (zápis) C/D - - - - - S1 S0 command/data card select Status (čtení) WBF3 WBF2 WBF1 WBF0 RBE3 RBE2 RBE1 RBE0 Data Port zápis: přepis signálů D0..D7 lokální sběrnice na FastPort Bus jako FP_D0.. FP_D7 čtení: přepis signálů FP_D0.. FP_D7 na lokální sběrnici jako D0..D7

Výhody použitého řešení: 1. procesory mohou být taktovány zcela nezávisle, komunikace mezi nimi je asynchronní 2. procesory mohou mít odlišnou architekturu 3. velikosti bufferů na kartě mohou být přizpůsobeny jejímu účelu 4. není zvětšována délka lokální sběrnice, protože všechny signály jsou nově buzeny 5. každá karta může pracovat v libovolném slotu bez nutnosti rekonfigurace 6. všechny karty sdělují stav svých bufferů najednou 7. na straně hostitelského počítače jsou potřeba POUZE 2 VOLNÉ I/O PORTY 8. stav bufferů všech karet se zjistí jedinou I/O operací

2. komunikace se Slave Bridgem (logikou na kartě) Pokud je předchozím zápisem na Control Port nastaven 7. bit (C/D) na 1, bude v log.1 i signál C/D sběrnice FastPort a logika na kartě bude v tzv. Command/Response režimu. V tomto režimu je bajt vyslaný na vodiče FP_D0.. FP_D7 (zápisem na Data Port) brán jako jednobajtový příkaz (Command) pro logiku na kartě (a není předán procesoru). Při následujícím čtení z Data Portu logika na kartě vystaví na vodiče FP_D0.. FP_D7 jednobajtovou odpověď (Response) na tento příkaz. Ani příkaz, ani odpověď se nezapisují do bufferů a CPU na kartě se o nich vůbec nedozví. Takto je možné vyžádat od logiky na kartě: sdělení ID autora/výrobce a modelu karty sdělení počtu volných bajtů ve Write Bufferu sdělení počtu čekajících bajtů dat v Read Bufferu sdělení stavu CPU na kartě provedení resetu CPU na kartě

Výhody použitého řešení: 1. procesory mohou být taktovány zcela nezávisle, komunikace mezi nimi je asynchronní 2. procesory mohou mít odlišnou architekturu 3. velikosti bufferů na kartě mohou být přizpůsobeny jejímu účelu 4. není zvětšována délka lokální sběrnice, protože všechny signály jsou nově buzeny 5. každá karta může pracovat v libovolném slotu bez nutnosti rekonfigurace 6. všechny karty sdělují stav svých bufferů najednou 7. na straně hostitelského počítače jsou potřeba pouze 2 volné I/O porty 8. stav bufferů všech karet se zjistí jedinou I/O operací 9. jednoznačná identifikace typu karty 10. možnost odesílat/přijímat data dávkou, protože víme, kolik místa/dat zbývá 11. možnost zjistit stav CPU na kartě, případně i když je zatuhlý 12. možnost resetovat CPU na jedné kartě, přičemž ostatní tím nejsou ovlivněny

3. komunikace se Slave CPU - procesorem na kartě Pokud je předchozím zápisem na Control Port nastaven 7. bit (C/D) na 0, bude signál C/D sběrnice FastPort v log.0 režim přenosu dat. V tomto stavu bude bajt zapsaný na Data Port vyslán na FastPort Bus a logikou na vybrané kartě uložen do jejího Write Bufferu, při čtení z Data Portu logika na kartě vybere z Read Bufferu bajt a přes Fast Port Bus ho pošle hostitelskému CPU. Toto probíhá, dokud není Write Buffer zcela zaplněn, resp. Read Buffer zcela prázdný. V takovém případě aktivuje logika na kartě signál /WBF, resp. /RBE. Stav těchto signálů může hostitelský CPU zjistit čtením Control/Status Portu a ví, že nemá pokračovat v zápisu, resp. ve čtení dat. Pokud to architektura hostitelského CPU umožňuje, je možné nežádoucí zápis, resp. čtení blokovat - např. v případě procesoru Z80 je při pokusu o zápis při aktivním signálu /WBF aktivován signál /WAIT a zápis je zdržen, dokud se ve Write Bufferu neuvolní místo (totéž platí pro pokus o čtení při aktivním signálu /RBE). Takto je možné např. v případě procesoru Z80 přenášet data nejen po 1 bajtu s průběžným ověřováním příznaků WBF/RBE, ale i dávkou pomocí instrukce pro hromadný vstup/výstup (INIR/OTIR), nebo pomocí DMA přenosu (protože jak INIR/OTIR, tak DMA řadič respektují signál /WAIT).

3. komunikace se Slave CPU (pokračování) Takto je možné předávat data třemi způsoby: 1) po jednom bajtu (před každým přenosem musíme zkontrolovat stavové bity WBF a RBE) 2) zjistit si od logiky na kartě velikost volného místa, resp. množství bajtů k přečtení (pomocí Command/Response komunikace), pak můžeme takové množství dat přenést najednou 3) posílat bezhlavě data na port, protože logika na straně počítače nás přece včas zastaví - nedoporučuje se, hrozí zamrznutí počítače Každý z procesorů (hostitelský CPU i CPU na kartě) může používat libovolný způsob nezávisle na svém protějšku. Logika na straně počítače (Host Bridge) může využívat možnosti konkrétní platformy např. generovat přerušení, pokud má nějaká karta připravena data pro odeslání do počítače, pokud to hardware a operační systém dané platformy dokáží zpracovat. Tak může jedna a ta samá karta komunikovat s počítačem, který jí posílá data bajt po bajtu (nejpomalejší způsob), stejně jako s počítačem, který jí posílá data DMA přenosem (nejrychlejší způsob). Rozdíl je jen v rychlosti a v ničem jiném.

3. komunikace se Slave CPU (dokončení) Komunikace ve vyšší vrstvě, tedy mezi procesory, se předpokládá po dávkách možno říci paketech podle přenosového protokolu, který se připravuje. Tento protokol bude mít dvě části: jakési povinné minimum, kterému musí rozumět KAŽDÁ karta (např. podrobnější identifikace a zjištění stavu karty), a případné volitelné rozšíření, jehož úplný popis musí autor či výrobce karty povinně zveřejnit což je analogie k vydání ovladačů ke kartě v PC světě (to je prakticky jediný nárok kladený na autora/výrobce karty, nepočítáme-li dodržení elementárních parametrů hardwaru konektor, rozměry desky apod.).

Výhody použitého řešení: 1. procesory mohou být taktovány zcela nezávisle, komunikace mezi nimi je asynchronní 2. procesory mohou mít odlišnou architekturu 3. velikosti bufferů na kartě mohou být přizpůsobeny jejímu účelu 4. není zvětšována délka lokální sběrnice, protože všechny signály jsou nově buzeny 5. každá karta může pracovat v libovolném slotu bez nutnosti rekonfigurace 6. všechny karty sdělují stav svých bufferů najednou 7. na straně hostitelského počítače jsou potřeba pouze 2 volné I/O porty 8. stav bufferů všech karet se zjistí jedinou I/O operací 9. jednoznačná identifikace typu karty 10. možnost odesílat/přijímat data dávkou, protože víme, kolik místa/dat zbývá 11. možnost zjistit stav CPU na kartě, případně i když je zatuhlý 12. možnost resetovat CPU na jedné kartě, přičemž ostatní tím nejsou ovlivněny 13. procesor v hostitelském počítači (a vlastně i na kartě) může použít nejvýhodnější způsob přenosu, který je pro něj dostupný (využití přerušení, DMA...) 14. kartu je možno použít na libovolné platformě (díky popisu jejího kom. protokolu)

Fyzická realizace Elektrické parametry Host Bridge je realizován 5V-tolerantním CPLD obvodem s úrovní signálů 3.3V, proto úroveň všech signálů sběrnice FastPort je 3.3V. To přináší možnou výhodu do budoucna, protože na kartě proto může být 3.3V logika, která není 5V-tolerantní což je případ mnoha v současnosti vyráběných obvodů. Na pinech konektoru je vyvedeno napájení +5V a GND. Konektor Je (pouze!) 20-pinový (využito 18 pinů), se standardní roztečí pinů 2,54mm, takže nenáročný na routování (při návrhu DPS). Rozměry desky Budou ještě specifikovány, každopádně budou odvozeny od rozměrů PC karet.

Výhody použitého řešení: 1. procesory mohou být taktovány zcela nezávisle, komunikace mezi nimi je asynchronní 2. procesory mohou mít odlišnou architekturu 3. velikosti bufferů na kartě mohou být přizpůsobeny jejímu účelu 4. není zvětšována délka lokální sběrnice, protože všechny signály jsou nově buzeny 5. každá karta může pracovat v libovolném slotu bez nutnosti rekonfigurace 6. všechny karty sdělují stav svých bufferů najednou 7. na straně hostitelského počítače jsou potřeba pouze 2 volné I/O porty 8. stav bufferů všech karet se zjistí jedinou I/O operací 9. jednoznačná identifikace typu karty 10. možnost odesílat/přijímat data dávkou, protože víme, kolik místa/dat zbývá 11. možnost zjistit stav CPU na kartě, případně i když je zatuhlý 12. možnost resetovat CPU na jedné kartě, přičemž ostatní tím nejsou ovlivněny 13. procesor v hostitelském počítači (a vlastně i na kartě) může použít nejvýhodnější způsob přenosu, který je pro něj dostupný (využití přerušení, DMA...) 14. kartu je možno použít na libovolné platformě (díky popisu jejího kom. Protokolu) 15. úroveň všech signálů je 3.3V -> možnost využít na kartě moderní obvody 16. malý konektor s nízkým počtem pinů

Testování Byl použit počítač ZX Spectrum +2 (jako hostitelský počítač), kartu s vlastním procesorem (Z80 CPU) představovalo ZX Spectrum 48K, oba s připojenou testovací kartou Uniface 1 osazenou CPLD Altera MAX3000A (EPM3128ATC). Signály FastPort Bus procházely mezi oběma kartami přes 20-žilový plochý kabel.

příklad sběrnicové desky (pro ZX Spectrum)

Výhody sběrnice FASTPort 1. procesory mohou být taktovány zcela nezávisle, komunikace mezi nimi je asynchronní 2. procesory mohou mít odlišnou architekturu 3. velikosti bufferů na kartě mohou být přizpůsobeny jejímu účelu 4. není zvětšována délka lokální sběrnice, protože všechny signály jsou nově buzeny 5. každá karta může pracovat v libovolném slotu bez nutnosti rekonfigurace 6. všechny karty sdělují stav svých bufferů najednou 7. na straně hostitelského počítače jsou potřeba pouze 2 volné I/O porty 8. stav bufferů všech karet se zjistí jedinou I/O operací 9. jednoznačná identifikace typu karty 10. možnost odesílat/přijímat data dávkou, protože víme, kolik místa/dat zbývá 11. možnost zjistit stav CPU na kartě, případně i když je zatuhlý 12. možnost resetovat CPU na jedné kartě, přičemž ostatní tím nejsou ovlivněny 13. procesor v hostitelském počítači (a vlastně i na kartě) může použít nejvýhodnější způsob přenosu, který je pro něj dostupný (využití přerušení, DMA...) 14. kartu je možno použít na libovolné platformě (díky popisu jejího kom. Protokolu) 15. úroveň všech signálů je 3.3V -> možnost využít na kartě moderní obvody 16. malý konektor s nízkým počtem pinů http://jiiira.ajetaci.cz/fastport/