Seite 1
S —E i np 1 a t i nen —A 11 z we c k —Comp u t e r CONITEC Postfach 11 06 22 • D-6100 Darmstadt TENSYSTEME Telefon (0 61 51) 2 60 13 • Telex 4 197 298...
Seite 2
Steckerbelegung Copyright 10/1987 Johannes Lotter Joachim Hanst CONITEC Kein Teil dieses Handbuchs darf ohne ausdrückliche schriftliche Genehmigung von CONITEC reproduziert, vervielfältigt, gespeichert Oder übersetzt werden. Für die Richtigkeit hier angegebenen Daten Wird keine Haftung übernommen. Änderungen, dem techni- schen Fortschritt...
Seite 3
Copyright CONITEC JCL 1ø/87 CEPAC-18Ø Seite Einführung CEPAC-18Ø (CHOS-Einp1atinen-A11zweck-Computer) Hoch- leistungs—Steuerrechner für Anwendungsbereiche hoher Komplexität, speziell für Datenaquisition Slave—Prozessor-Anwendungen. Durch seine reiche Ausstattung er ein vielseitig einzusetzen- Gerät mit einigen einzigartigen Features und einem heraus- ragenden Preis/Leistungsverhä1tnis. Entwicklung von Anwenderprogrammen Wird durch Z80/ 8080/8085-Softwarekompatibi1ität...
Seite 4
Seite CEPAC-18Ø CONITEC JCL 10/87 Copyright Das Herz Karte bildet eine Z8Ø-kompatib1e CMOS-CPU vom Typ HD6418Ø, durch eingebaute Peripheriefunktionen (DMA, zwei Timer), einen erweiterten Befehlssatz (inkl. MULTIPLY) höhere Geschwindigkeit anderen 8-Bit-CPU's über legen ist. Speicher- bereich Karte beträgt 128 Kbyte...
Seite 5
Copyright (c) CONITEC JCL 8/86 CEPAC-18Ø Seite 11.1 d, w a re diesem Abschnitt Sind einzelnen Funktionsgruppen Der Schaltplan dazu befindet sich Karte näher beschrieben. Anhang. Einige Konventionen: Register kann gelesen und beschrieben werden. R/o: Aus dem Register kann nur gelesen werden.
Seite 7
Copyright (c) CONITECJCL 8/86 Seite 11.3 CEPAC-18Ø WAIT-Zyklen 6418Ø—CPU verfügt über einen WAIT-Eingang Anpassung langsamer Bausteine, aber kaum noch nötig ist: zu 4 bzw. 5 WAIT—Zyk1en lassen sich jetzt Software programmieren, zwar getrennt für Speicher—, Refresh— oder 1/0—Zugriffe. eingestellten Zyklen gel ten auch für Interrupt—Quittungen...
Seite 8
Copyright (c) CONITEC JCL 8/86 Seite 11.4 CEPAC-18Ø Kommandos Wird immer eines dieser Flags gesetzt Oder zurückge— setzt. Die Kommandos und die Bedeutung der einzelnen Flags werdeh später im Detail dargestellt. Port 44h: (Flagregister, V/O) . ! FLG ! VAL (RESET) —...
Seite 9
CEPAC-18Ø Copyright (c) CONITEC JCL 8/86 Seite 11.5 Abschnitten (CAREA, BAREA) lassen sich in 4-KB-Schritten über logischen Speicherbereich verschieben. COMMON Ø beginnt immer logischen und physikalischen Adresse während die physi— kalischen Startadressen von COMMON 1 und BANK (CBASE, BBASE) , wieder in 4-KB—Schritten,...
Seite 10
CEPAC-18Ø Copyright Seite 11.6 CONITEC 8/86 RAM und EPROM drei 'Bytewide'-Sockel Z2-Z4 bieten Platz insgesamt 128 KByte Speicher, wobei Z2 ausschließlich für EPROH, Z3 und Z4 für EPROM Oder RAM vorgesehen ist. (74HC139) übernimmt Dekodierung. Betriebsspannung Sockel Z3 und Z4 ist über...
Seite 11
Copyright CONITEC JCL 8/86 seite 11.7 CEPAC-18Ø Der vielseitigere Kanal CEPAC-18Ø enthält zwei DNA-Kanäle. vorgesehen für Transfers im Speicher, für Obertragungen von/ zu externen Peripherie-Einheiten am ECB—Bus und für parallele Schnittstelle Oder die Duplex—Schnittste11en. höhere Priorität. ECB-Bus-Transfers vom HASTER-Bus dient...
Seite 12
Seite 11.8 CONITEC JCL 8/86 CEPAC-18Ø Copyrigh Quellenadresse, Low-Byte) Port (DMA 2Øh: SARØL ø Quellenadresse, High-Byte) Port 21h: SARØH (DMA Quellenadresse, Zusatzbyte) (DMA Port 22b: SARØB Zieladresse, Low-Byte) Port 23b: DARØL (DMA Zieladresse, High—Byte) (DMA Port 24b: DARØH (DHA Zieladresse,...
Seite 13
11.9 CEPAC-18Ø Copyright (c) CONITEC JCL 8/86 Port 32h: DCNTL (DMA/VAIT Steuerregister, R/V, ! DMSI ! DMsø ! DIH (7-0) ! 11 ! 11 (RES) DMSØ/I: DNA-Triggersignal /DREQ ist aktiv LOV-Pege1. DMA-Triggersigna1 /DREQ ist aktiv LOW-Flanke. (DMSØ gilt für DHA O, DHSI für...
Seite 14
CEPAC-18Ø copyright (c) CONITEC JCL 8/86 Seite 11.10 obere Hälfte des Interruptvektors kommt wie beim Z8ø vöm I-Register, die untere Hälfte von der Peripherie—Einheit, die den Interrupt ausgelöst hat. den internen Interruptquellen läßt sich der Vektor über das IL-Register einstellen:...
Seite 15
Copyright (c) CONITEC JCL 8/86 Seite 11.11 CEPAC-18Ø Hauptschleife besteht, Wird regelmäßiges Rücksetzen Watchdog—Timers vorgesehen. Dies kann auch über eine einem CPU-Timer (s. u.) ausgelöste Interrupt-Routine geschehen. Beim einem Systemzusammenbruch läuft Timer löst einen nicht- maskierbaren Interrupt (NMI) aus und holt...
Seite 16
Seite 11.12 CEPAC-18Ø copyright (c) CONITEC JCL 8/86 Statusbit DOT diene Abfrage des seriellen Uhren— nutzt. Ober die Flags CO-2werden gleichzeitilg ausgangs (invertiert) Kommandos an die Uhr gegeben. folgen paar Z80-Assemb1erroutinen Ansprechen Uhr : CLOCK sendet Schiebe-Takt NOP! NOP ; Verzögerung CLOCK: ;CLK auf...
Seite 17
11.13 Copyright (c) CONITEC JCL 8/86 CEPAC-18Ø ;F1ag, CØ SHIFT2: A,ØØH ; Bit holen (HL) ; In Uhr schreiben (44H) , A ; HL auf Ziel ; Bit aus Uhrenregister lesen A, (4ØHD) ; In (HL) schieben ;Register shiften...
Seite 18
seite 11.14 CEPAC-18Ø Copyright (c) CONITECJCL 8/86 Timer und bautsprecher CEPAC-18Ø verfügt über zwei CPU-interne 16-Bit-Timer für Zeit- meßaufgaben. zählen abwärts 1/20 CPU-Takts. Zugriff erfolgt über zwei 16-Bit-Register eigentliche Zählerregister sowie 'Reload '—Register, dessen Vert Zähler Erreichen der Nullstellung wiedergeladen wird.
Seite 19
Seite 11.15 Copyright (c) CONITEC JCL 8/86 CEPAC-180 ACIA Dieser Portbaustein vom Typ 82C55/71055 (Z6) zum Ansteuern ECB-SLAVE-Schnittstelle (s.u.), LCD-Displays, zum Abfra- einer Matrixtastatur und fir andere universelle 1/0—Aufgaben vorgesehen. enthält drei 8-Bit-Ports programmierbarer Datenrichtung sich auch zwei Ports (A und...
Seite 20
Seite 11.16 CEPAC-18Ø Copyright CONITEC 8/86 Peripherieeinheit dem ECB-Bhs einer externen, DMA-fähigen (/RDY-Leitung) zugeordnet werden. Zu beachten ist, daß der DREQ- Eingang dem Takteingang (CKAØ) der V24—Kons01enschnittste11e (Duplex identisch und beim Betreiben Schnittstelle externem Takt nicht benutzt werden kann. SLAVE-Bus ECB-SLAVE-Anschluß...
Seite 21
Copyright (c) CONITEC JCL 8/86 CEPAC-18Ø seite 11.17 daß das nächste Datenbyte Datenport geschrieben beiden Mailbox-Flags PSO und PSI werden werden kann. CEPAC über das Systemflagregister gesetzt und können Host-CPU irgendwelche Zustände Oder Zusatzinformationen mitteilen. Verdeutlichung des Ganzen ein Unterprogramm Z8Ø—Code...
Seite 22
CEPAC-18Ø Copyright CONITEC JCL 8/86 Seite 11.18 Auger Druckeransteuerung Wird gleiche Port über Dioden D9—12 zum Scannen einer Matrixtastatur benutzt. Da dabéi STROBE unverändert bleibt, Wird Duckerbetrieb nicht gestört. Duplex-Schnittstellen Zwei Vollduplex-schnittstellen Handshake sind implementiert: Hauptschnittstelle (Duplex z. b. für...
Seite 23
Seite 11.19 copyright (c) CONITEC JCL 8/86 CEPAC-18Ø CNTLAI (Steuerregister A für Duplex R/W) . Port 01b: ! KPE ! RE ! TE ! CKAI ! MPR-EFR ! ! PE ! SB ! (7-Ø) ! ø ! ø ! ø...
Seite 24
CEPAC-18Ø Copyright CONITEC JCL 8/86 seite 11.2ø STATO (Statusregister für Duplex R/V) . Port ! RRP ! OVR ! PE ! PE ! RIE ! DCD0 ! TRE ! TIE (7-0) Ø (RES) Port ø5h: STATI (Statusregister für Duplex R/V) .
Seite 25
Seite 11.21 CONITEC JCL 8/86 CEPAC-18Ø Copyright gen. Honoflop liegt hinter dem Treiberbaustein am Empfänger- eingang und Wird bei jedem ausgesendeten Byte nachgetriggert. kann, ähnlich wie beim MASTER/SLAVE-Hodus, jederzeit Zustand — belegt oder frei - festgestellt werden. Venn ein Netzwerks...
Seite 27
Seite 11.23 CEPAC-18Ø Copyright CONITEC JCL 8/86 raschen Erfassen eines Analogwertes (Sample/ Hold-Modus) es erforderlich, in möglichst hoher Frequenz Taktimpulse über CI—Leitung an den Vandler auszugeben. Dazu kann der DNA-Kanal (Transfer Memory —Y Flagregister) verwendet werden. sind mindestens 8 Impulse notwendig, die über 16 1/0—Transfers...
Seite 28
copyrxgnc M on Ihnen Software Entwicklung für CEPAC—18Ø etwas haben k lei Monitor—Programm entwickelt. erleichtern, Dieses Monitor—Programm bietet folgendes: Wahlweise Ansteuerung über V—24—Schnittste11e oder ECB—Slave Anschluß Austesten Ihrer Programme direkt Zielhardware Treiberprogramme für wichtigsten CEPAC—18Ø Hardware Baugruppen CEPAC—18Ø ECB—Slave—Prozessor einsetzen Falls können Ihre...
Seite 29
CEPAC-18Ø CONITEC 1Ø/86 Seite 111.2 Copyright natürlich nicht. — Speicherbelegung — Monitor—Programm star Adresse logischen Adressbereichs HD6418Ø (die Länge Monitors beträgt K-Byte) Für Stack Merkzellen benötigt Moni tor logischen Adressbereich FFØØh FFFFh RAM. Defaultmäßig programmiert Monitor Seicherverwal tung (MMU) HD6418Ø...
Seite 30
copyrxgnt 111.3 Ausgabe Zahlenwerten erfolgt meist hexadezimaler Darstellung jedoch geben einige Befehle auch Werte dezimaler diese sind durch vorangestelltes #—Zeichen gekenn— Form aus, zeichnet Beschreibung Monitor—Befeh1e werden folgende Abkür— zungen verwandt: sadr Angabe Startadresse eines Speicherbereichs eadr Angabe Endadresse eines Speicherbereichs "...
Seite 31
CEPAC-18Ø Copyright CONITEC 10/86 seite 111.4 Analog input Werte Analogkanäle ADC 0811 werden Bildschirm angezeigt. Durch Eingabe einer beliebigen Taste außer Escape werden momentanen Werte "eingefroren" bzw. Update Anzeige fortgesetzt; durch Tippen Escape wird Monitor —Befehlsebene zurückgekehrt. Qi splay memory...
Seite 32
CONITEC 10/86 CEPAC-18Ø Copyright sexte 111.5 Keyboard Mode mode) erlaubt Zeichen direkt K—Befeh1 (Keyboard Tastatur Bildschirm senden. Terminal—Voreinste11ungen können einfache Weise manuell vorgenommen werden. Verlas— wird Keyboard mode (Control—'C') List time erscheinen Datum Uhrzeit Nach Eingabe 1990 Bildschirm. Move memory...
Seite 33
CEPAC-18Ø Copyright CONITEC 10/86 seite 111.6 angezeigt; eine dabei eine "1" bedeu— " 0" bedeutet o.k.; nicht o. k.. Dieser Speicher—Test kann ganz tet: schwerwiegende RAM—Fehler erkennen (wenn sich nicht ver— ändern läßt) Durch Drücken Escape—Taste wird Ausgabe abgebrochen, durch Drücken...
Seite 34
Copyright CONITEC 10/86 Seite 111.7 Carry—Flag Add/ Subtract—Flag Parity/ Overflow—Flag nicht verwendet Half —Carry—Flag nicht verwendet Zero—Flag Sign—Flag HL—Registerpaar Buchstaben "M" 16-Bit Register einzeln ansprechbar. Hier steht eine 16—Bit Adresse, bei¯dem G— Befehl Default—Adresse benutzt wird. Nachdem im Anwenderprogramm eine RST 7 Anweisung aufgetre—...
Seite 35
CONITEC JH 10/86 Seite 111.8 CEPAC-18Ø — Ändern Defaultwerte — daß für meisten Das Monitor—Programm so ausgelegt, Anwendungen unverändert eingesetzt werden kann. einigen Fällen trotzdem wünschenswert Standard—Einste11ungen Initialisierung ändern. Um dies zu bewerkstelligen kann Monitor—EPROM bestimmten Bytes "gepatcht" werden: Datenformat V—24—Schnittste11e...
Seite 36
Ivopyrxgnc ØØh 4,608 Ø1h 6,144 9,216 Ø2h Ø3h 12,288 Ø4h 18,432 Ø5h 24,576 daß Frequenzen über 9, 216 zwar Beachten bitte, Software unterstützt werden, z. Z. jedoch noch keine Prozessoren angeboten werden, höheren Frequenzen sicher getaktet werden können. HD6418Ø Seicherverwaltung (MMU) Adressen ØØ5Øh, 0051 h, 0Ø52h...
Seite 37
CEPAC-18Ø CONITEC 1Ø/86 Seite 111.10 Copyright Schnitts ——— Baudraten — Takt für beiden V—24 Schnittstellen CEPAC— 180—Karte Prozessortakt abgeleitet wird, müssen internen Baudratenteiler unterschiedlich programmiert werden. nach Takt frequenz wählt Monitor eine sechs möglichen Tabellen Drei dies sechs Baudratenteiler einzustellen.
Seite 38
A1.1 Copyright (c) CONITEC JCL 3/86 CEPAC-18ØX HD6418Ø Befehlssatz Auger den normalen Z8Ø—Befeh1en sind in der HD6418Ø—CPU folgen- neuen Befehle implementiert: B xc KULT ED 5C KULT KULT SP(high) x SP(10w) KULT 8x8-Bit—Mu1 tiplikation ohne Vorzeichenw Dauer: Takt- zyklen.
Seite 39
Copyright (c) CONITEC JCL 3/86 Seite A1.2 CEPAC-18ØX ED 76 SLEEP—BefehI: CPU und DMA stoppen alle Operationen und qehen einen "Stromspar-Modus" über. Der Stromverbrauch Karte geht etya zurück. Der Befehl kann nur durch Interrupt Oder RESET' abqebrochen yerden. Timer und Schnitt—...
Seite 41
Seite A2.3 CEPAC-18ØX copyright CONITEC JCL 1ø/86 /STRB (/STROBE-1mpu1s, V/O) Port 54h: V/O) Port 58b: Centronics-Schnittstelle (DATAI-DATA8, ACIA Port A (PAØ-7, R/V) Port 5Ch: ACIA Port B (PBØ-7, R/V) Port 5Dh: ACIA Port A (PCØ-7, R/W) Port 5Eh: Port 5Fh•.
Seite 42
Mit diesem Programm kann ein CP/H Hostrechner als Terminal fuer den CEPAC—18ØHonitor benutzt verden. Der Dialog Wird hardware- maessig ueber die ECB-Slave-Schnittste11e des CEPAC-18Ø gefuehrt. Conitec 1986 • VICHTIG, hier Portadresse port ØcØh des CEPAC-18Ø eintragen slavec port slaved port+l .z80...
Seite 43
push rette call sende Zeichen Konsole conout • erhoehe naechstes Zeichen sout start: • Hauptprogramm • lade BIOS-Page (const+2) nach Konsolentreiber (conin+2) (conout+2) signon gebe Anfangsmeldung call sout loop : call • Liegt Zeichen von Host const wenn nein, pruefe z, loopl 0b Zeichen von Slave...
Seite 44
+ IOV -10K E K Thl vss vss — •IOV BUSY •rxø TXd/ATSØ 32.768 Clif RXI/CTSA R XAd -IOV .R16 400K CI/S UBAT C KAI 2,w-ü WAIT INTI INTI INTI 1 NT2 ACIA us,AK AØ-17 HALT 400K •100K 2 43 TRES IN qtqg st6ß4...
Seite 45
oø RESEI -zqq pep Nt PCl Pc W3 100K qpcQ DATAI SCANß Dfl. SC AN 3 10k Q gene n nun We' ksro//.•. CEPAC Name 6cpr...
Seite 46
27 üÄ doon VA c c 40 L OW BAT ,M5EL 4/2HC133 2921232 AIS M6 CEPAC C O n; fec rrna.
Seite 47
WRAP FELD OPTIONEN 100K z 24 LM363 c Aft 300K - 40 V TLÄ'Z SJ6•1 DSd232 C k A4 LOkJ8AT a tum CEPAC Blattq : CONITEC Gepr .
Seite 49
CEPAC-18Ø Stückliste Bei Jumpern ist auf dem obigen Plan die Position I bzw. A mit einem Dreieck gekennzeichnet. eingeklammerten Bauteile sind in der GrundversioN nicht ACHTUNG! Bei etwaigen Vidersprüchen zwischen Schaltplan, Bestückungs— bestückt. plan und Stückliste immer die Stückliste maßgeblich! Viderstände HD6418Ø...