Floppy - protokol transmisji



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Tomek" <apis22_at_nospam_interia.pl>
Subject: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 08:42:47 +0200


Witam szanowne grono!

Ktos tu ostatnio marudzil, ze "nuuuuuuuda panie w elektronice". No to
chcialem zadac pytanko, moze ktos bedzie mogl mi pomoc. Od razu uprzedzam ze
elektronika (i to zdecydowanie czesc cyfrowa) to bardziej moje male hobby
niz zawod, ktoremu poswiecam sie od niedawna, wiec nie bijcie jak pytanie
zbyt lamerskie i wybaczcie moze czasem zupelnie elementarne braki w wiedzy.
No ale do rzeczy. Chce zrobic sobie stacje dyskietek na ATmega + EEPROM.
Zalozenie - podpinam do tasiemki w kompie i widac ja jako standardowa
stacje. Mam juz caly pinout, jednak nie potrafie nigdzie na necie znalesc
sposobu transmisji danych. Chodzi mi tylko o przesylanie danych
odczytywanych/zapisywanych. Wybor glowicy, sciezki itp rozumiem i tu nie ma
problemu.
Jakby byl ktos tak mily i podeslal linka do dokumentacji jesli gdzies na
taka sie natknal, bylbym wdzieczny :)

pozdrawiam!
--
Tomek



Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_cutthis__at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 10:23:03 +0200



"Tomek" <apis22_at_nospam_interia.pl> wrote in message
news:e8st1k$k0$1_at_nospam_nemesis.news.tpi.pl...
Witam szanowne grono!

Ktos tu ostatnio marudzil, ze "nuuuuuuuda panie w elektronice". No
to chcialem zadac pytanko, moze ktos bedzie mogl mi pomoc. Od razu
uprzedzam ze elektronika (i to zdecydowanie czesc cyfrowa) to bardziej
moje male hobby niz zawod, ktoremu poswiecam sie od niedawna, wiec nie
bijcie jak pytanie zbyt lamerskie i wybaczcie moze czasem zupelnie
elementarne braki w wiedzy.
No ale do rzeczy. Chce zrobic sobie stacje dyskietek na ATmega +
EEPROM. Zalozenie - podpinam do tasiemki w kompie i widac ja jako
standardowa stacje. Mam juz caly pinout, jednak nie potrafie nigdzie
na necie znalesc sposobu transmisji danych. Chodzi mi tylko o
przesylanie danych odczytywanych/zapisywanych. Wybor glowicy, sciezki
itp rozumiem i tu nie ma problemu.
Jakby byl ktos tak mily i podeslal linka do dokumentacji jesli
gdzies na taka sie natknal, bylbym wdzieczny :)

no to trzeba poszukac o kodowaniu MFM, opis kontrolera uPD765. Ogolnie
trzeba sie liczyc ze strumieniem danych na poziomie 125, 250 i 500kbps,
wydzielic zegar, dane sa kodowane w MFM, maja okreslona strukture... a
na sieci naprawde duzo jest materialow o FDD i strukturze zapisu...
Najrozsadniejsza strategia wydaje sie byc sprawdzanie sygnalu INDEX
generowanego dla kazdego pelengo obrotu nosnika, wczytac (prawdopdobnie
nadprobkujac - wachania predkosci obrotowej dysku) cala sciezke do
bufora i potem programowo wydzielic zegar i zdekodowac strukture.
Polecam popatrzenie na procedury dekodowania i enkodowania w Amidze
(kontroler FDD jest programowy)


Poprzedni Następny
Wiadomość
Spis treści
From: ToTylkoJa <totylkoja007_at_nospam_bez.tego.interia.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 09:15:37 +0000


Tomek wrote:

Witam szanowne grono!
[ciach]

w wiedzy. No ale do rzeczy. Chce zrobic sobie stacje dyskietek na ATmega +
EEPROM. Zalozenie - podpinam do tasiemki w kompie i widac ja jako
standardowa stacje. Mam juz caly pinout, jednak nie potrafie nigdzie na
necie znalesc sposobu transmisji danych. Chodzi mi tylko o przesylanie

Mało że nie pomogę to raczej zniechęcę, ale jak samemu chciałem kiedyś
podłączyć FDD do '51 to wychodziło że to nie takie proste. Już łatwiej
podłączyć HDD czy CD-ROM w standardzie ATAPI. Kiedyś do obsługi FDD używano
specjalizowanego kontrolera WD-1772 (czy może WD-1770) który odczytywał z
danych szeregowych z FDD właściwą informację. Czy można w prosty sposób
zrobić to programowo nie wiem. Ale może kto inny podpowie bo sam jestem też
ciekawy czy w sposób programowy można zrobić transmisję od/do FDD

MArek

Poprzedni Następny
Wiadomość
Spis treści
From: "Greg\(G.Kasprowicz\)" <Grzegorz.Kasprowicz_at_nospam_CERN.CH>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 10:11:18 +0200



w wiedzy. No ale do rzeczy. Chce zrobic sobie stacje dyskietek na ATmega
+
EEPROM. Zalozenie - podpinam do tasiemki w kompie i widac ja jako
standardowa stacje. Mam juz caly pinout, jednak nie potrafie nigdzie na
necie znalesc sposobu transmisji danych. Chodzi mi tylko o przesylanie

Mało że nie pomogę to raczej zniechęcę, ale jak samemu chciałem kiedyś
podłączyć FDD do '51 to wychodziło że to nie takie proste. Już łatwiej
podłączyć HDD czy CD-ROM w standardzie ATAPI. Kiedyś do obsługi FDD
używano
specjalizowanego kontrolera WD-1772 (czy może WD-1770) który odczytywał z
danych szeregowych z FDD właściwą informację. Czy można w prosty sposób
zrobić to programowo nie wiem. Ale może kto inny podpowie bo sam jestem
też
ciekawy czy w sposób programowy można zrobić transmisję od/do FDD

nie moze to byc chyba skomplikowane, kiedys w Elektorze byl opis "krzemowej"
stacji dyskietek, wlasnie jako zamienika dla FDD3.5...
tylko nie pamietam ,czy przypadkiem nie uzyli ISA do tego..
tak czy inaczej ,byla on widzialna w systemie jako dyskietka



Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 11:36:02 +0200


On Mon, 10 Jul 2006 10:11:18 +0200, Greg(G.Kasprowicz) wrote:
nie moze to byc chyba skomplikowane, kiedys w Elektorze byl opis "krzemowej"
stacji dyskietek, wlasnie jako zamienika dla FDD3.5...

Wiesz, az tak bardzo skomplikowane to to nie jest, wsadzasz FPGA i
zrobisz.
Tylko pytanie po co probowac - sa prostsze, lepsze i z przyszloscia
sposoby.

J.



Poprzedni Następny
Wiadomość
Spis treści
From: "Edzi" <Pla_at_nospam_ipla.fm>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 10:49:09 +0200


Użytkownik "ToTylkoJa" <totylkoja007_at_nospam_bez.tego.interia.pl> napisał w wiadomości
news:e8suon$flr$1_at_nospam_atlantis.news.tpi.pl...
zrobić to programowo nie wiem. Ale może kto inny podpowie bo sam jestem też
ciekawy czy w sposób programowy można zrobić transmisję od/do FDD


Ze stacją dysków to można wiele (np. zagrać "wlaz kotka" ;-) głowicami)
Z tego co pamiętam trzeba było odczytywane bajty xorować z jakąś tam liczbą....
ale to dawno było.

--
Edzi



Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 11:33:46 +0200


On Mon, 10 Jul 2006 09:15:37 +0000, ToTylkoJa wrote:
Tomek wrote:
w wiedzy. No ale do rzeczy. Chce zrobic sobie stacje dyskietek na ATmega +
EEPROM. Zalozenie - podpinam do tasiemki w kompie i widac ja jako
standardowa stacje. Mam juz caly pinout, jednak nie potrafie nigdzie na
necie znalesc sposobu transmisji danych. Chodzi mi tylko o przesylanie

Mało że nie pomogę to raczej zniechęcę, ale jak samemu chciałem kiedyś
podłączyć FDD do '51 to wychodziło że to nie takie proste.

Dokladnie. Zajrzyj do archiwum - temat sie pojawial.

A raczej nie zagladaj - pomysl o USB. USB jest i jeszcze trochje
bedzie, floppy beda zanikac .. po co komu dzis dyskietki ?

Ale może kto inny podpowie bo sam jestem też
ciekawy czy w sposób programowy można zrobić transmisję od/do FDD

Kolega chce stacje udawac, co odwraca zagadnienie.
Transmisja do kompa jest stosunkowo prosta, choc wymaga naprawde
szybkiego procka, jako ze bity trzeba zmieniac ... juz nie pamietam,
ale cos kolo 1us. Moze sie uda jakis interfejs szeregowy zrobic.
No i pamiec - komputer czyta calymi sciezkami, wiec musimy miec
z 10KB do dyspozycji.

Odbior z kompa tez jest teoretycznie mozliwy, ale wymagania
predkosciowie wzrastaja kilkukrotnie, bo trzeba sie dosynchronizowac
do strumienia danych.

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "Tomek" <apis22_at_nospam_interia.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 12:00:48 +0200


A raczej nie zagladaj - pomysl o USB. USB jest i jeszcze trochje
bedzie, floppy beda zanikac .. po co komu dzis dyskietki ?

ano sa takie zastosowania. Nie chodzi tu o PCty. Mam system, ktory startuje
z dyskietki (to tylko terminal) i nie ma innej mozliwosci. A dyskietki
awaryjne no i kup tu chlopie dyskietke 5 1/4"

Odbior z kompa tez jest teoretycznie mozliwy, ale wymagania
predkosciowie wzrastaja kilkukrotnie, bo trzeba sie dosynchronizowac

no to pogarsza sprawe, pewnie podnosi koszty, ale powalcze, moze sensownie
da sie to jakos zrobic

Dzieki wszystkim za sugestie!

--
Tomek



Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_cutthis__at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 14:16:23 +0200



"Tomek" <apis22_at_nospam_interia.pl> wrote in message
news:e8t8kv$6ki$1_at_nospam_nemesis.news.tpi.pl...
A raczej nie zagladaj - pomysl o USB. USB jest i jeszcze trochje
bedzie, floppy beda zanikac .. po co komu dzis dyskietki ?

ano sa takie zastosowania. Nie chodzi tu o PCty. Mam system, ktory
startuje z dyskietki (to tylko terminal) i nie ma innej mozliwosci. A
dyskietki awaryjne no i kup tu chlopie dyskietke 5 1/4"

Najsensowniej to zgrac dyskietke sciezka po sciezce (wykorzystujac
sygnal INDEX) i potem odtwarzac tez cale sciezki...


Poprzedni Następny
Wiadomość
Spis treści
From: "dziadek Ben" <ja44beztego_at_nospam_op.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 14:23:57 +0200


A dyskietki awaryjne no i kup tu chlopie dyskietke 5 1/4"...

Nie wiem jak z kupnem, ale ode mnie możesz dostać 10 szt. - leżą i zajmują
miejsce, właśnie zamierzam je wyrzucić.

--
dziadek Ben
[z adresu wytnij co trzeba]


Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 14:26:54 +0200


On Mon, 10 Jul 2006 12:00:48 +0200, Tomek wrote:
A raczej nie zagladaj - pomysl o USB. USB jest i jeszcze trochje
bedzie, floppy beda zanikac .. po co komu dzis dyskietki ?

ano sa takie zastosowania. Nie chodzi tu o PCty. Mam system, ktory startuje
z dyskietki (to tylko terminal) i nie ma innej mozliwosci. A dyskietki
awaryjne no i kup tu chlopie dyskietke 5 1/4"

Rozejrzyj sie po zlomowisku to moze jeszcze pare dostaniesz.
Albo idz do jakiejs kiepskiej szkoly, zaproponuj lepsze komputery
w zamian za ich stare :-)
Albo pomysl jak tam naped 3.5" wsadzic ..

Odbior z kompa tez jest teoretycznie mozliwy, ale wymagania
predkosciowie wzrastaja kilkukrotnie, bo trzeba sie dosynchronizowac

no to pogarsza sprawe, pewnie podnosi koszty, ale powalcze, moze sensownie
da sie to jakos zrobic

Jesli terminal sie tylko laduje, to byc moze nie trzeba wcale zapisu z
komputera realizowac.

A w ogole .. co za terminal - moze mozna go spokojnie wywalic na
zlomowisko ? :-)

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_cutthis__at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 12:00:51 +0200



"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
news:ev64b2lerj94gun5cgbs9t473dciso3pch_at_nospam_4ax.com...


No i pamiec - komputer czyta calymi sciezkami, wiec musimy miec
z 10KB do dyspozycji.

Komputer nie musi czytac sciezek - potrafi czytac wybrane sektory
problem ze przy implementacj programowej trudno zrobic separator,
dekodowac MFM i analizowac znaczniki - choc pewnie majac w uC z 20 MIPS
daloby sie to zaimplementowac...


Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 14:26:54 +0200


On Mon, 10 Jul 2006 12:00:51 +0200, PAndy wrote:
"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
No i pamiec - komputer czyta calymi sciezkami, wiec musimy miec
z 10KB do dyspozycji.

Komputer nie musi czytac sciezek - potrafi czytac wybrane sektory
problem ze przy implementacj programowej trudno zrobic separator,
dekodowac MFM i analizowac znaczniki - choc pewnie majac w uC z 20 MIPS
daloby sie to zaimplementowac...

Nijak nie wiesz co komputer chce przeczytac. Naped o tym nie jest
informowany. Trzeba mu dostarczac sciezke w kolko, a komputer/sobie
wybierze wlasciwy sektor.

J.



Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_cutthis__at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 15:35:32 +0200



"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
news:28h4b25sd5jct9pb3jjrmhvf9shetunp50_at_nospam_4ax.com...
On Mon, 10 Jul 2006 12:00:51 +0200, PAndy wrote:
"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
No i pamiec - komputer czyta calymi sciezkami, wiec musimy miec
z 10KB do dyspozycji.

Komputer nie musi czytac sciezek - potrafi czytac wybrane sektory
problem ze przy implementacj programowej trudno zrobic separator,
dekodowac MFM i analizowac znaczniki - choc pewnie majac w uC z 20
MIPS
daloby sie to zaimplementowac...

Nijak nie wiesz co komputer chce przeczytac. Naped o tym nie jest
informowany. Trzeba mu dostarczac sciezke w kolko, a komputer/sobie
wybierze wlasciwy sektor.
Tak, ale Twoja wypowiedz sugerowalaby ze komputer musi odczytac cala
sciezke - tak nie jest moze odczytac sektor, co wiecej w przyadku
kontrolerow wzorowanych na i8272 (upd765) mozliwy jest interleaving
sektorow - stad musi istniec i istnieje dowolnosc w czytaniu sektorow.
natomiast jesli emulujemy naped to w tym momencie oczywiscie nie wiem co
chce komputer wiec musimy emulowac FDD - czyli zero inteligencji -
czytamy i zapisujemy scizeki...
FDD tak naprawde daje linie RD gdzie wystawia dane (z zegarem) i linie
TD gdzie dane sa zapisywane (z zegarem), do tego pare sygnalow jak INDEX
i Track00 oraz strob zapisu WD no i linia MotorON...


Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 17:31:06 +0200


On Mon, 10 Jul 2006 15:35:32 +0200, PAndy wrote:
Tak, ale Twoja wypowiedz sugerowalaby ze komputer musi odczytac cala
sciezke - tak nie jest moze odczytac sektor, co wiecej w przyadku

Owszem,

kontrolerow wzorowanych na i8272 (upd765) mozliwy jest interleaving
sektorow

Juz niepotrzebny, pecety sa za szybkie.

FDD tak naprawde daje linie RD gdzie wystawia dane (z zegarem) i linie
TD gdzie dane sa zapisywane (z zegarem)

Zegarow sobie nie przypominam. Tzn owszem - one sa w sygnale zawarte,
ale linia jedna i zegar dopiero trzeba odzyskac, synchronizacja bedzie
pewnym problemem.

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_cutthis__at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 18:17:39 +0200



"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
news:p8o4b295gmrbc6ptki46it8b6sbb70ls8g_at_nospam_4ax.com...
On Mon, 10 Jul 2006 15:35:32 +0200, PAndy wrote:
Tak, ale Twoja wypowiedz sugerowalaby ze komputer musi odczytac cala
sciezke - tak nie jest moze odczytac sektor, co wiecej w przyadku

Owszem,

Nie musi bo w sciezce zawarte sa dodatkowe znaczniki pozwalajace na
odczyt wybranych sektorow (zreszta tak wlasnie dziala to na PC -
odczytuje sie sektor a nie track - odworotnie jest w Amidze)

kontrolerow wzorowanych na i8272 (upd765) mozliwy jest interleaving
sektorow

Juz niepotrzebny, pecety sa za szybkie.

Tak... i nie... zalezy jak zrobiona jest iobsluga legacy devices -
problem z obsluga przerwan w systemnach klasy NT jest dosc duzy...

FDD tak naprawde daje linie RD gdzie wystawia dane (z zegarem) i linie
TD gdzie dane sa zapisywane (z zegarem)

Zegarow sobie nie przypominam. Tzn owszem - one sa w sygnale zawarte,
ale linia jedna i zegar dopiero trzeba odzyskac, synchronizacja bedzie
pewnym problemem.


http://en.wikipedia.org/wiki/Modified_Frequency_Modulation

a pod
http://www.experiment-s.de

jest klon Atari ST/STE gdzie jest rowniez zaimplementowany FDC (WD1772
compatible floppy disk controller IP Core. This file is part of the
SUSKA ATARI clone project. ---- Description: Floppy disk controller
with all features of the Western Digital WD1772-02 controller).


Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 19:02:54 +0200


On Mon, 10 Jul 2006 18:17:39 +0200, PAndy wrote:
"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
On Mon, 10 Jul 2006 15:35:32 +0200, PAndy wrote:
Tak, ale Twoja wypowiedz sugerowalaby ze komputer musi odczytac cala
sciezke - tak nie jest moze odczytac sektor, co wiecej w przyadku

Owszem,

Nie musi [..]

Ja sie z Toba co do tego zgadzam i to mialo byc potwierdzenie :-)

FDD tak naprawde daje linie RD gdzie wystawia dane (z zegarem) i linie
TD gdzie dane sa zapisywane (z zegarem)

Zegarow sobie nie przypominam. Tzn owszem - one sa w sygnale zawarte,
ale linia jedna i zegar dopiero trzeba odzyskac, synchronizacja bedzie
pewnym problemem.

http://en.wikipedia.org/wiki/Modified_Frequency_Modulation

Ale to ma potwierdzac co napisalem czy negowac ?
Osobnej linii zegarow nie ma, synchronizowac sie trzeba.
Co wymaga odpowiedniego sprzetu albo bardzo szybkiego procesorka.

Na szczescie przy nadawaniu nie ma problemu synchronizacji.

http://www.experiment-s.de
jest klon Atari ST/STE gdzie jest rowniez zaimplementowany FDC (WD1772
compatible floppy disk controller IP Core. This file is part of the
SUSKA ATARI clone project. ---- Description: Floppy disk controller
with all features of the Western Digital WD1772-02 controller).

Software'owo ?

niestety, na stronie widze tylko:

Fatal error: Call to undefined function: mysql_connect() in
/home/typo3-src/typo3_src-3.8.0/typo3/ext/de_custom_tags/pi1/class.tx_decustomtags_pi1.php
on line 43



Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_cutthis__at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 19:16:16 +0200



"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
news:5pv4b21obg80s50h49nlq3q7qt938gs00f_at_nospam_4ax.com...
On Mon, 10 Jul 2006 18:17:39 +0200, PAndy wrote:
"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
On Mon, 10 Jul 2006 15:35:32 +0200, PAndy wrote:
Tak, ale Twoja wypowiedz sugerowalaby ze komputer musi odczytac cala
sciezke - tak nie jest moze odczytac sektor, co wiecej w przyadku

Owszem,

Nie musi [..]

Ja sie z Toba co do tego zgadzam i to mialo byc potwierdzenie :-)

a to przepraszam :)

http://en.wikipedia.org/wiki/Modified_Frequency_Modulation

Ale to ma potwierdzac co napisalem czy negowac ?
Osobnej linii zegarow nie ma, synchronizowac sie trzeba.
Co wymaga odpowiedniego sprzetu albo bardzo szybkiego procesorka.

Potwierdzac, problemem jest dosc szybkie przychodzenie danych ale to
akurat mozna czesciowo rozwiazac - jest taki smieszny projekt ktory
nazywa sie afr: http://afr.back2roots.org/ w ktorym odzysk zegara odbywa
sie przy pomocy 555 a wprowadzanie danych TTL 74164... - dzieki temu
procesor ma 8 razy wiecej czasu wiec...


Na szczescie przy nadawaniu nie ma problemu synchronizacji.

http://www.experiment-s.de
jest klon Atari ST/STE gdzie jest rowniez zaimplementowany FDC
(WD1772
compatible floppy disk controller IP Core. This file is part of the
SUSKA ATARI clone project. ---- Description: Floppy disk controller
with all features of the Western Digital WD1772-02 controller).

Software'owo ?

nie, fpga :D ale kod jest gotowy wiec...

niestety, na stronie widze tylko:

Fatal error: Call to undefined function: mysql_connect() in
/home/typo3-src/typo3_src-3.8.0/typo3/ext/de_custom_tags/pi1/class.tx_decustomtags_pi1.php
on line 43

cos neistety lezy - w zeszlym tygodniu (czwartek?) sciagalem stamtad
zrodla...


Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 22:13:58 +0200


On Mon, 10 Jul 2006 19:16:16 +0200, PAndy wrote:
"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
Potwierdzac, problemem jest dosc szybkie przychodzenie danych ale to
akurat mozna czesciowo rozwiazac - jest taki smieszny projekt ktory
nazywa sie afr: http://afr.back2roots.org/ w ktorym odzysk zegara odbywa
sie przy pomocy 555 a wprowadzanie danych TTL 74164... - dzieki temu
procesor ma 8 razy wiecej czasu wiec...

Amiga o ile pamietam miala cos nietypowego w formacie dyskietek ?

Bo wszystko jest piekne o ile synchronizacje zrobisz,
a ten "PLL na 555" wyglada mi cos podejrzanie prosto :-)

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_cutthis__at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Tue, 11 Jul 2006 09:20:31 +0200



"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
news:i1d5b2t7dad0rc6covkfqnfsno4s1m57p8_at_nospam_4ax.com...
On Mon, 10 Jul 2006 19:16:16 +0200, PAndy wrote:
"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
Potwierdzac, problemem jest dosc szybkie przychodzenie danych ale to
akurat mozna czesciowo rozwiazac - jest taki smieszny projekt ktory
nazywa sie afr: http://afr.back2roots.org/ w ktorym odzysk zegara
odbywa
sie przy pomocy 555 a wprowadzanie danych TTL 74164... - dzieki temu
procesor ma 8 razy wiecej czasu wiec...

Amiga o ile pamietam miala cos nietypowego w formacie dyskietek ?

Nie, wszystko typowe - moze za wyjatkiem 11 sektorow - nie czytane przez
kontroler z PC i tu polega ta nietypowosc...(no i oczywiscie sam
kontroler fdd to bylo wlascwie proste DMA zorientowane na prace na
trackach, po wykryciu synchronizacji, wciagal caly track do bufora, a
tam albo CPU albo blitter dekodowal MFM, podobnie z zapisem)

Bo wszystko jest piekne o ile synchronizacje zrobisz,
a ten "PLL na 555" wyglada mi cos podejrzanie prosto :-)

A bo ja wiem, w polskiej ksiazce o ukladach 8080 (zreszta polecam
kazdemu bo ardzo przystepny i praktyczny sposob opisano realny system uP
wraz z otoczeniem - zdaje sie ze autorzy robili sterowanie do linii
produkcji i kontroli polprzewodnikow) taki separator byl zrobiony na
monowibratorach z serii 74 bodajze 74123... zawsze mozna rozbudowac te
czesc i zrobic pll na 564 czy pewnie nawet na 567 wystarczy...


Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Tue, 11 Jul 2006 10:32:09 +0200


On Tue, 11 Jul 2006 09:20:31 +0200, PAndy wrote:
"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
nazywa sie afr: http://afr.back2roots.org/ [...]

Amiga o ile pamietam miala cos nietypowego w formacie dyskietek ?

Nie, wszystko typowe - moze za wyjatkiem 11 sektorow - nie czytane przez
kontroler z PC i tu polega ta nietypowosc...

Hm, samo 11 sektorow to by jak najbardziej przeczytal.
Moze problem w wiekszej czestotliwosci bitowej, ale szeroki zakres
dostosowywania sterownik powinien miec - w koncu obroty nie byly
dokladnie stabilizowane.

Wydaje mi sie ze tam bylo wiecej roznic ..

Bo wszystko jest piekne o ile synchronizacje zrobisz,
a ten "PLL na 555" wyglada mi cos podejrzanie prosto :-)

A bo ja wiem, w polskiej ksiazce o ukladach 8080 (zreszta polecam
kazdemu bo ardzo przystepny i praktyczny sposob opisano realny system uP
wraz z otoczeniem - zdaje sie ze autorzy robili sterowanie do linii
produkcji i kontroli polprzewodnikow) taki separator byl zrobiony na
monowibratorach z serii 74 bodajze 74123...

A nie byl to FM ? Tam latwiej.

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_cutthis__at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Tue, 11 Jul 2006 10:45:21 +0200



"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
news:q2m6b2h6ntoqnrb3tgd8spgkcqttk0k5cv_at_nospam_4ax.com...
On Tue, 11 Jul 2006 09:20:31 +0200, PAndy wrote:
"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
nazywa sie afr: http://afr.back2roots.org/ [...]

Amiga o ile pamietam miala cos nietypowego w formacie dyskietek ?

Nie, wszystko typowe - moze za wyjatkiem 11 sektorow - nie czytane
przez
kontroler z PC i tu polega ta nietypowosc...

Hm, samo 11 sektorow to by jak najbardziej przeczytal.
Moze problem w wiekszej czestotliwosci bitowej, ale szeroki zakres
dostosowywania sterownik powinien miec - w koncu obroty nie byly
dokladnie stabilizowane.

nie, MFM, 250kbps, 11 sektorow, 512 bajtow na sektor - problem ze sama
struktura sciezki byla nie do konca zrozumiala dla kontorlera PC...
I 11 sektorow upd765 nie obsluguje (o ile pamietam)

Wydaje mi sie ze tam bylo wiecej roznic ..

Raczej nie - Amiga czyta i zapisuje dyskietki PC, PC nie potrafi tego.

Bo wszystko jest piekne o ile synchronizacje zrobisz,
a ten "PLL na 555" wyglada mi cos podejrzanie prosto :-)

A bo ja wiem, w polskiej ksiazce o ukladach 8080 (zreszta polecam
kazdemu bo ardzo przystepny i praktyczny sposob opisano realny system
uP
wraz z otoczeniem - zdaje sie ze autorzy robili sterowanie do linii
produkcji i kontroli polprzewodnikow) taki separator byl zrobiony na
monowibratorach z serii 74 bodajze 74123...

A nie byl to FM ? Tam latwiej.

Byl sperator FM i chyba MFM tez... z 10 lat nie zagladalem do ksiazki...


Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Tue, 11 Jul 2006 12:31:59 +0200


On Tue, 11 Jul 2006 10:45:21 +0200, PAndy wrote:
"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
[...]
I 11 sektorow upd765 nie obsluguje (o ile pamietam)

Obsluguje obsluguje. Nie pamietam ile bitow mial numer sektora .. ale
przeciez 3.5" maja 18 sektorow.

Wydaje mi sie ze tam bylo wiecej roznic ..

Raczej nie - Amiga czyta i zapisuje dyskietki PC, PC nie potrafi tego.


Cos znalazlem http://lclevy.club.fr/adflib/adf_info.html

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_cutthis__at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Tue, 11 Jul 2006 14:30:05 +0200



"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
news:46t6b25bbl705lpq2dpjl39e91p921r8on_at_nospam_4ax.com...
On Tue, 11 Jul 2006 10:45:21 +0200, PAndy wrote:
"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
[...]
I 11 sektorow upd765 nie obsluguje (o ile pamietam)

Obsluguje obsluguje. Nie pamietam ile bitow mial numer sektora .. ale
przeciez 3.5" maja 18 sektorow.

Wlasnie w tym klopot, kiedys bawilem sie troche 765 i z tego co pamietam
to bylo albo 10 albo 12 sektorow - 11 nie bylo.

Wydaje mi sie ze tam bylo wiecej roznic ..

Raczej nie - Amiga czyta i zapisuje dyskietki PC, PC nie potrafi tego.


Cos znalazlem http://lclevy.club.fr/adflib/adf_info.html

Opis co prawda w kilku miejscach troche odbiega od rzeczywistosci ale
wynika z niego ze problem jest rowniez w budowie/strukturze sciezki -
kontroler PC jest dosyc sztywny i spodziewa sie w okreslonych miejscach
okreslonych danych... co do znacznika INDEX... to z opisow ktore kiedys
mialem wynikalo ze INDEX jest ignorowany i FDC uzbraja sie po znaczniku
$4489 czyli sync mark dla MFM...


Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Tue, 11 Jul 2006 14:52:16 +0200


On Tue, 11 Jul 2006 14:30:05 +0200, PAndy wrote:
"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
I 11 sektorow upd765 nie obsluguje (o ile pamietam)
Obsluguje obsluguje. Nie pamietam ile bitow mial numer sektora .. ale
przeciez 3.5" maja 18 sektorow.

Wlasnie w tym klopot, kiedys bawilem sie troche 765 i z tego co pamietam
to bylo albo 10 albo 12 sektorow - 11 nie bylo.

Juz nie pamietam dokladnie, ale IMHO jakos dziwnie sie bawiles.
Przeciez ilosci sektorow albo sie nie programowalo, albo byla
nieistotna przy odczycie/zapisie - sterownik czekal na
naglowek wlasciwy.
Jedynie przy formacie sie zadawalo ilosc .. ale IMHO dosc dowolna
mozna bylo zadac.

Cos znalazlem http://lclevy.club.fr/adflib/adf_info.html

Opis co prawda w kilku miejscach troche odbiega od rzeczywistosci ale

A to nie wiem - amige omijalem.

wynika z niego ze problem jest rowniez w budowie/strukturze sciezki -
kontroler PC jest dosyc sztywny i spodziewa sie w okreslonych miejscach

Sztywny to faktycznie byl.

okreslonych danych... co do znacznika INDEX... to z opisow ktore kiedys
mialem wynikalo ze INDEX jest ignorowany i FDC uzbraja sie po znaczniku
$4489 czyli sync mark dla MFM...

Tego to moja skleroza nie potrafi sobie przypomniec, natomiast cos
wspomina ze po nadejsciu dwoch impulsow index sterownik [765/8272]
raportowal "sector not found".

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "PAndy" <pandrw_cutthis__at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Tue, 11 Jul 2006 14:57:47 +0200



"J.F." <jfox_xnospamx_at_nospam_poczta.onet.pl> wrote in message
news:d877b2dj0ebq0a2e5geegbotcs3vnio2mj_at_nospam_4ax.com...

Wlasnie w tym klopot, kiedys bawilem sie troche 765 i z tego co
pamietam
to bylo albo 10 albo 12 sektorow - 11 nie bylo.

Juz nie pamietam dokladnie, ale IMHO jakos dziwnie sie bawiles.
Przeciez ilosci sektorow albo sie nie programowalo, albo byla
nieistotna przy odczycie/zapisie - sterownik czekal na
naglowek wlasciwy.
Jedynie przy formacie sie zadawalo ilosc .. ale IMHO dosc dowolna
mozna bylo zadac.

bawilem sie kiedys takim fajnym toolem - caly pakiet do zabaw z
nietypowymi formatami na PC 765debug
ftp://ftp.sac.sk/pub/sac/utildisk/765deb50.zip
http://retro.icequake.net/dob/files/bleuge/765debug/

A to nie wiem - amige omijalem.

szkoda

wynika z niego ze problem jest rowniez w budowie/strukturze sciezki -
kontroler PC jest dosyc sztywny i spodziewa sie w okreslonych
miejscach

Sztywny to faktycznie byl.

;) w sensie rygorystycznie trzymal sie pewnych zalozen...

okreslonych danych... co do znacznika INDEX... to z opisow ktore
kiedys
mialem wynikalo ze INDEX jest ignorowany i FDC uzbraja sie po
znaczniku
$4489 czyli sync mark dla MFM...

Tego to moja skleroza nie potrafi sobie przypomniec, natomiast cos
wspomina ze po nadejsciu dwoch impulsow index sterownik [765/8272]
raportowal "sector not found".

tak, w ds do 8272 i pochodnych wyraznie sie o tym mowi...


Poprzedni Następny
Wiadomość
Spis treści
From: J.F. <jfox_xnospamx_at_nospam_poczta.onet.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 19:18:45 +0200


On Mon, 10 Jul 2006 18:17:39 +0200, PAndy wrote:
http://en.wikipedia.org/wiki/Modified_Frequency_Modulation

Ha - zle to jest przedstawione.
Moze nie calkiem zle, ale jednak kiepsko.

J.


Poprzedni Następny
Wiadomość
Spis treści
From: "dziadek Ben" <ja44beztego_at_nospam_op.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 14:15:22 +0200


Mało że nie pomogę to raczej zniechęcę, ale jak samemu chciałem kiedyś
podłączyć FDD do '51 to wychodziło że to nie takie proste. ...

... Ale wykonalne! 20 lat temu zrobiliśmy to dla stacji 5 1/4" i procesora
Z-80 - dane zapisywane na dyskietce przez uP, odczytywane na PC - chodziło
bez zarzutu.

A do autora wątku:
Jednak dwie przeprowadzki, zmiana pracy oraz szał porządków i wyzbywania się
papierów i gratów spowodowały, że nie ma po tym śladu :(((((
Niestety w głowie także "tabula rasa", a główny wykonawca siedzi gdzieś w
USA. Jedyne co pamiętam: tworząc protokół korzystaliśmy z jakichś materiałów
Intela, ale nie mam pojęcia z jakich.
Jednak nie zniechęcaj się, bo jest to możliwe do zrobienia.
--
dziadek Ben
[z adresu wytnij co trzeba]


Poprzedni Następny
Wiadomość
Spis treści
From: "dziadu" <dreah_at_nospam_wp.pl>
Subject: Re: Floppy - protokol transmisji
Date: Mon, 10 Jul 2006 20:34:37 +0200


Witam!

Jakby byl ktos tak mily i podeslal linka do dokumentacji jesli gdzies
na taka sie natknal, bylbym wdzieczny :)

Mam nadzieje ze to ci zabawy nie popsuje ;)
http://www.rothfus.com/SVD/

pozdr.
LB