RTV forum PL | NewsGroups PL

Jak zaimplementować protokół transmisji dla stacji dyskietek na ATmega z EEPROM?

Floppy - protokol transmisji

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zaimplementować protokół transmisji dla stacji dyskietek na ATmega z EEPROM?

Goto page Previous  1, 2

J.F.
Guest

Mon Jul 10, 2006 3:31 pm   



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

Owszem,

Quote:
kontrolerow wzorowanych na i8272 (upd765) mozliwy jest interleaving
sektorow

Juz niepotrzebny, pecety sa za szybkie.

Quote:
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.

PAndy
Guest

Mon Jul 10, 2006 4:17 pm   



"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
news:p8o4b295gmrbc6ptki46it8b6sbb70ls8g@4ax.com...
Quote:
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)

Quote:
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...

Quote:
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).

J.F.
Guest

Mon Jul 10, 2006 5:02 pm   



On Mon, 10 Jul 2006 18:17:39 +0200, PAndy wrote:
Quote:
"J.F." <jfox_xnospamx@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 :-)

Quote:
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.

Quote:
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

PAndy
Guest

Mon Jul 10, 2006 5:16 pm   



"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
news:5pv4b21obg80s50h49nlq3q7qt938gs00f@4ax.com...
Quote:
On Mon, 10 Jul 2006 18:17:39 +0200, PAndy wrote:
"J.F." <jfox_xnospamx@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 Smile

a to przepraszam :)

Quote:
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...


Quote:
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 Very Happy ale kod jest gotowy wiec...

Quote:
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...

J.F.
Guest

Mon Jul 10, 2006 5:18 pm   



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

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

J.

dziadu
Guest

Mon Jul 10, 2006 6:34 pm   



Witam!

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

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

pozdr.
LB

J.F.
Guest

Mon Jul 10, 2006 8:13 pm   



On Mon, 10 Jul 2006 19:16:16 +0200, PAndy wrote:
Quote:
"J.F." <jfox_xnospamx@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.

PAndy
Guest

Tue Jul 11, 2006 7:20 am   



"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
news:i1d5b2t7dad0rc6covkfqnfsno4s1m57p8@4ax.com...
Quote:
On Mon, 10 Jul 2006 19:16:16 +0200, PAndy wrote:
"J.F." <jfox_xnospamx@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)

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

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...

J.F.
Guest

Tue Jul 11, 2006 8:32 am   



On Tue, 11 Jul 2006 09:20:31 +0200, PAndy wrote:
Quote:
"J.F." <jfox_xnospamx@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 ..

Quote:
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.

PAndy
Guest

Tue Jul 11, 2006 8:45 am   



"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
news:q2m6b2h6ntoqnrb3tgd8spgkcqttk0k5cv@4ax.com...
Quote:
On Tue, 11 Jul 2006 09:20:31 +0200, PAndy wrote:
"J.F." <jfox_xnospamx@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)

Quote:
Wydaje mi sie ze tam bylo wiecej roznic ..

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

Quote:
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...

J.F.
Guest

Tue Jul 11, 2006 10:31 am   



On Tue, 11 Jul 2006 10:45:21 +0200, PAndy wrote:
Quote:
"J.F." <jfox_xnospamx@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.

Quote:
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.

PAndy
Guest

Tue Jul 11, 2006 12:30 pm   



"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
news:46t6b25bbl705lpq2dpjl39e91p921r8on@4ax.com...
Quote:
On Tue, 11 Jul 2006 10:45:21 +0200, PAndy wrote:
"J.F." <jfox_xnospamx@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.

Quote:
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...

J.F.
Guest

Tue Jul 11, 2006 12:52 pm   



On Tue, 11 Jul 2006 14:30:05 +0200, PAndy wrote:
Quote:
"J.F." <jfox_xnospamx@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.

Quote:
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.

Quote:
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.

Quote:
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.

PAndy
Guest

Tue Jul 11, 2006 12:57 pm   



"J.F." <jfox_xnospamx@poczta.onet.pl> wrote in message
news:d877b2dj0ebq0a2e5geegbotcs3vnio2mj@4ax.com...

Quote:
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/

Quote:
A to nie wiem - amige omijalem.

szkoda

Quote:
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.

Wink w sensie rygorystycznie trzymal sie pewnych zalozen...

Quote:
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...

Goto page Previous  1, 2

elektroda NewsGroups Forum Index - Elektronika Polska - Jak zaimplementować protokół transmisji dla stacji dyskietek na ATmega z EEPROM?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map