Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Sonstiges » Z80 SIO Synchron Modus » Themenansicht

Autor Thread - Seiten: -1-
000
15.12.2013, 19:04 Uhr
Mario Blunk

Avatar von Mario Blunk

Hat jemand Erfahrung hinsichtlich

1. der Programmierung der Z80 SIO im synchronen übertragungsbetrieb ? Konkret will ich das SDLC Protokoll in Betrieb nehmen. Vielleicht hat jemand noch ein Buch dazu rumliegen, welches ich auch abkaufen würde. Ich meine damit Programmierbeispiele in Assembler, nicht die Datenblätter von Zilog.

2. irgendwelcher Interface ICs welche von USB nach SDLC und zurück übersetzen (FTDI ?) ?

Danke und einen schönen Abend noch,

Mario
--
Mein Chef ist ein jüdischer Zimmermann.

Dieser Beitrag wurde am 15.12.2013 um 19:06 Uhr von Mario Blunk editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
15.12.2013, 19:14 Uhr
Wusel_1



Hier findest du, was du brauchst:
http://www.amazon.de/Praktische-Mikrocomputertechnik-Manfred-Kramer/dp/3327003610
--
Beste Grüße Andreas
______________________________________
DL9UNF ex Y22MF es Y35ZF
JO42VP - DOK: Y43 - LDK: CE

*** wer glaubt, hört auf zu denken ***
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
15.12.2013, 19:14 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Die Netz-Module des KC87 (http://www.sax.de/~zander/z9001/module/netz.html) nutzen diesen Modus. Ich hatte angefangen, den Code zu dokumentieren, hab dies aber nie abgeschlossen. Ich kann Dir gerne alles zukommen lassen.

Der Autor der Software hat leider keine Unterlagen mehr. Er hatte mir zum Thema geschrieben:
"Hier wurde eine ausfallredundante Multipozessorarchitektur für Industriesteuerungen entwickelt und auch in der Praxis eingesetzt. Dieses Thema lag bei der IH Mittweida. Der Feldbus war "nur" ein Abfallprodukt aus dieser Entwicklung."

@wusel_1: der synchrone SIO-Mode wird im angegebenen Buch nicht genutzt.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)

Dieser Beitrag wurde am 15.12.2013 um 19:15 Uhr von volkerp editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
15.12.2013, 23:08 Uhr
Digitalmax

Avatar von Digitalmax

Hallo Mario,
leider habe ich keine Erfahrungen, die Dir weiterhelfen aber ich habe hier zwei
AM85C30-16, die SDLC und HDLC können.
Die kannst Du haben, wenn Du möchtest.
Hier liegen auch noch 3 Stück MT8930BE, die machen auch etwas ähnliches.

Gruß Matthias
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
16.12.2013, 18:29 Uhr
Mario Blunk

Avatar von Mario Blunk

also http://www.amazon.de/Praktische-Mikrocomputertechnik-Manfred-Kramer/dp/3327003610 hilft nicht weiter. wer weiß was ?
--
Mein Chef ist ein jüdischer Zimmermann.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
17.12.2013, 07:40 Uhr
holm

Avatar von holm

Ich weiß nicht nach was Du suchst, zu DDR Zeiten haben ein Freund und ich mal ein Kassettenrecorderinterface mit SIO im SDLC Modus gebaut, mehr als die üblichen damals verfügbaren Unterlagern hatten wir aber auch nicht dazu verfügbar. Sin nder Übung war mehr Daten pro Zeit speichern zu können, weil in den Blöcken die ganzen Start- und Soppbits weggefallen sind. Es hat auch funktioniert..

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
17.12.2013, 08:14 Uhr
Mario Blunk

Avatar von Mario Blunk

Hallo Holm,

ja, die synchrone Betriebsart ist schlecht dokumentiert, und Beispiele sind nicht zu finden. Sinn der Sache ist es, eine bisherige Null-Modem-Verbindung (RS232) zwischen einem PC und einer Z80 SIO durch eine schnellere Verbindung zu ersetzen. Der synchrone Modus (HDLC oder SDLC) ist deutlich schneller. Zwei Baustellen habe ich damit:

1. Vom PC muß HDLC erzeugt werden, ich denke da an einen Übersetzer von USB nach HDLC/SDLC. FTDI baut ICs, die von USB nach RS232 übersetzen, nur so als Anstoß für die Überlegungen. Derartige fertige Adapterkabel gibts bekanntlich zu kaufen.

2. Programmierung der Z80 SIO in den synchronen Modus

Gruß,

Mario
--
Mein Chef ist ein jüdischer Zimmermann.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
17.12.2013, 08:18 Uhr
Mario Blunk

Avatar von Mario Blunk


Zitat:
Digitalmax schrieb
Hallo Mario,
leider habe ich keine Erfahrungen, die Dir weiterhelfen aber ich habe hier zwei
AM85C30-16, die SDLC und HDLC können.
Die kannst Du haben, wenn Du möchtest.
Hier liegen auch noch 3 Stück MT8930BE, die machen auch etwas ähnliches.

danke, hilft aber leider nicht weiter..
--
Mein Chef ist ein jüdischer Zimmermann.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
17.12.2013, 08:43 Uhr
holm

Avatar von holm

Betreffs des USB to RS232 Umsetzer, ich habe, um den üblichen FTDI Chip einzusparen, mir den AT90USB162 gegriffen und den LUFA USB Stack da drauf gesetzt, da ich nicht zu RS232 wnadlen wollte, sondern nur einen virtuellen COM Part am Host und einen Controller am anderen Ende benötige der Daten konvertieren muß und mit RS232 nix am Hut hat. Das funktioniert soweit gut, EVTL. ist das ja für Dich der Start für den PC-Seitigen HDLC Kram...

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
17.12.2013, 08:56 Uhr
volkerp
Default Group and Edit
Avatar von volkerp

Hallo Mario, nochmal:

Die Netz-Module des KC87 nutzen den synchronen SDLC-Modus.

Der Code ("Feldbus") ist stabil, lauffähig, aber nur teilweise kommentiert. Auf jeden Fall ein funktionierendes Beispiel für synchrones, blockweises Init+Senden+Empfangen+Prüfen.

Ich kann Dir gerne alles zukommen lassen.
--
VolkerP

http://hc-ddr.hucki.net
(Z9001, Z1013, LC-80, ...)
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
17.12.2013, 09:21 Uhr
holm

Avatar von holm

Mario das Zilog Dokument zur Sio hat eigentlich viele Seiten zu den Synchronmodi:
http://www.hartetechnologies.com/manuals/Zilog/Zilog%20Z80-SIO%20Technical%20Manual.pdf

Kennst Du das?

Gruß,

Holm
--
float R,y=1.5,x,r,A,P,B;int u,h=80,n=80,s;main(c,v)int c;char **v;
{s=(c>1?(h=atoi(v[1])):h)*h/2;for(R=6./h;s%h||(y-=R,x=-2),s;4<(P=B*B)+
(r=A*A)|++u==n&&putchar(*(((--s%h)?(u<n?--u%6:6):7)+"World! \n"))&&
(A=B=P=u=r=0,x+=R/2))A=B*2*A+y,B=P+x-r;}
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
17.12.2013, 11:41 Uhr
kaiOr

Avatar von kaiOr

Hab da auch was Englisches gefunden:
http://pontacko.tfn-clan.de/files/tmp/Z80_SIO_SDLC.pdf

MfG
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
19.12.2013, 14:24 Uhr
Mario Blunk

Avatar von Mario Blunk


Zitat:
volkerp schrieb
Hallo Mario, nochmal:

Die Netz-Module des KC87 nutzen den synchronen SDLC-Modus.

Der Code ("Feldbus") ist stabil, lauffähig, aber nur teilweise kommentiert. Auf jeden Fall ein funktionierendes Beispiel für synchrones, blockweises Init+Senden+Empfangen+Prüfen.

Ich kann Dir gerne alles zukommen lassen.

ich kann das gebrauchen. Danke Dir !
--
Mein Chef ist ein jüdischer Zimmermann.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
19.12.2013, 14:24 Uhr
Mario Blunk

Avatar von Mario Blunk


Zitat:
holm schrieb
Mario das Zilog Dokument zur Sio hat eigentlich viele Seiten zu den Synchronmodi:
http://www.hartetechnologies.com/manuals/Zilog/Zilog%20Z80-SIO%20Technical%20Manual.pdf

Kennst Du das?

Gruß,

Holm

ja, das kenne ich, es fehlen aber Beispiele in ASM.
--
Mein Chef ist ein jüdischer Zimmermann.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
19.12.2013, 14:25 Uhr
Mario Blunk

Avatar von Mario Blunk


Zitat:
kaiOr schrieb
Hab da auch was Englisches gefunden:
http://pontacko.tfn-clan.de/files/tmp/Z80_SIO_SDLC.pdf

MfG

Hallo ! Das hilft weiter ! Danke !
--
Mein Chef ist ein jüdischer Zimmermann.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
19.12.2013, 14:25 Uhr
Mario Blunk

Avatar von Mario Blunk


Zitat:
holm schrieb
Betreffs des USB to RS232 Umsetzer, ich habe, um den üblichen FTDI Chip einzusparen, mir den AT90USB162 gegriffen und den LUFA USB Stack da drauf gesetzt, da ich nicht zu RS232 wnadlen wollte, sondern nur einen virtuellen COM Part am Host und einen Controller am anderen Ende benötige der Daten konvertieren muß und mit RS232 nix am Hut hat. Das funktioniert soweit gut, EVTL. ist das ja für Dich der Start für den PC-Seitigen HDLC Kram...

Gruß,

Holm

darauf komme ich nochmal zurück, bei Bedarf. Danke.
--
Mein Chef ist ein jüdischer Zimmermann.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
19.07.2021, 13:14 Uhr
Ronny_aus_Halle
Moderator


Ich muss den Thread mal exhumieren .


Zitat:
kaiOr schrieb
http://pontacko.tfn-clan.de/files/tmp/Z80_SIO_SDLC.pdf



Hat das zufällig noch jemand rumliegen. Der Link ist leider tot. Wie das im dem Netz ,was nichts vergisst, so üblich ist.

Gruß,
Ronny

Dieser Beitrag wurde am 19.07.2021 um 13:33 Uhr von Ronny_aus_Halle editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
19.07.2021, 13:23 Uhr
Rüdiger
Administrator



Zitat:
Ronny_aus_Halle schrieb
Hat das zufällig noch jemand rumliegen. Der Link ist leider tot. Wie das im dem Netz was nichts vergisst so üblich ist.



Das ist Kais Website. Ich schreibe ihn mal an.
Ich habe die Datei nicht.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
19.07.2021, 21:12 Uhr
kaiOr

Avatar von kaiOr

Ist doch tatsächlich nicht mehr auffindbar , neu gescannt:
SDLC.pdf
aus "Zilog Z80 - FAMILY DATA BOOK - JANUARY 1989"
EDIT: https://archive.org/details/Zilog-Z80familyDataBook1989OCR/page/n333/mode/2up

und noch ein Schnellschuss, ab Seite 8 bzw. 343 wird es interessanter:
SDLC2.pdf
Dieses feine Buch möchte aber unerkannt bleiben. :P

MfG

Dieser Beitrag wurde am 19.07.2021 um 22:20 Uhr von kaiOr editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
19.07.2021, 21:34 Uhr
ambrosius



Hallo Karsten,

könntest Du mir das Buch bitte mal schicken? Dann könnte ich das für alle zur Verfügung stellen.
--
viele Grüße
Holger
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
20.07.2021, 07:42 Uhr
Ronny_aus_Halle
Moderator


Vielen Dank .
Das hilft weiter .
Das letzter habe ich sogar in der 1. Auflage , keine Ahnung ob es da noch eine neuere gab . (Lampe Jorke Wengel)
@ambrosius : Habe ich komplett Digital .
Gruß,
Ronny
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
021
20.07.2021, 09:25 Uhr
wpwsaw
Default Group and Edit


...@Ronny
würdest du denn so nett sein, es hier hinein zu stellen bzw. mir zu zusenden?

Gruß und Danke

wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
022
20.07.2021, 13:42 Uhr
ambrosius



@Ronny
Vielen Dank, habe alles heruntergeladen, geht dann auch auf meine Seite.

@kaiOr
Hallo Kai, falls Deine Version nicht die 1. Auflage ist, würde ich die gern scannen.

@Wolf-Peter
Hier: https://www.magentacloud.de/lnk/TaiMjeJo findest Du die Version von Ronny
--
viele Grüße
Holger
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
023
20.07.2021, 15:54 Uhr
wpwsaw
Default Group and Edit


Vielen Dank, auch alles herunter geladen. War bestimmt viel Arbeit.

Danke

gruß
wpw
--
RECORD, CRN1; CRN2; PicoDat; LC80; Poly880; KC85/2,3,4,5 ; KC87; Z1013; BIC; PC1715; K8915; K8924; A7100; A7150; EC1834; und P8000 ab jetzt ohne Tatra813-8x8 aber mit W50LA/Z/A; P3; ES175/2 und Multicar M25 3SK; Barkas B1000 HP
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Sonstiges ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek