1

Ogólnie znany jest problem opóźnienia sygnału Ø2 wprowadzanego przez zastosowany w A8 bufor 74LS08. Chociaż typowe opóźnienie, jakiego można się spodziewać po bramce LSTTL wynosi w zasadzie ok. 10ns, to okazuje się, że w praktyce, w komputerze bez żadnych rozszerzeń potrafi przekraczać 20ns, a z rozszerzeniami jeszcze więcej. Powoduje to często kłopoty ze stabilnością przy podłączaniu urządzeń wymagających zapisu, np. pamięci SRAM czy FLASH. Wbrew spotykanym czasem diagnozom, mechanizm niestabilności wynika nie tyle z przesunięcia opadającego zbocza Ø2 poza czas utrzymywania stabilnego stanu magistrali danych, co z wcześniejszej zmiany stanu magistrali adresowej. Skłania to do niezbyt poprawnej praktyki pobierania sygnału do rozszerzeń sprzed bufora albo innych wygibasów. Lepszym rozwiązaniem wydaje się radykalne pozbycie się problemu za pomocą bufora PLL o opóźnieniu bliskim zeru, odpornym w dodatku na zmiany obciążenia.
Układ wykonany według załączonego schematu powinien zapewnić zerowe opóźnienie z jitterem w granicach +/-2ns. W wolnej chwili zamierzam zrobić kilkadziesiąt prototypowych płytek zastępujących 74LS08. Jeśli ktoś by chciał się tym pobawić, zapraszam. Koszt gołej płytki nie powinien przekroczyć 3-4zł.

Post's attachments

Phi2Buffer.png 26.84 kb, liczba pobrań: 4 (od 2014-11-14) 

Tylko zalogowani mogą pobierać załączniki.
Ceterum censeo Germaniam esse delendam.

2

Cześć,

Jestem zainteresowany kilkoma płytkami.

3

Witam

Jestem zainteresowany czterema plytkami

pozdrawiam

Sniegowy

4

Nie starczyło by zastosowanie samego szybkiego bufora np. 74LVC2G34 - większość producentów deklaruje czas opóźnienia dla zasilania 5V w granicach 0.5 do max 4ns ?

Niemniej piszę się na kilka płytek :)

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

5

a ze 3 płytki kompletne bym sobie zafundował.

Kontakt: pin@usdk.pl

6

Mi wystarczy jedna.

7

Tak, znany problem jako wewn.SDX ujawniony wielokroć.

Choć obecnie nie mam potrzeb, to na zaś mogę o 5szt prosić ?

8

I ja piszę się na jedną płytkę i popieram pytanie Willy.

9

Wezmę ze 2 gotowe egzemplarze.

Hitler, Stalin, totalniak, SSman, NKWDzista, kaczor dyktator, za długo byłem w ChRL, wypowiadam się afektywnie.

10

ale to w ogóle działa? przecież ta pętla musi się rozbujać?

11

willy napisał/a:

Nie starczyło by zastosowanie samego szybkiego bufora np. 74LVC2G34 - większość producentów deklaruje czas opóźnienia dla zasilania 5V w granicach 0.5 do max 4ns ?

Półśrodek. Opóźnienie mniejsze, ale i tak zależne od obciążenia. Gdyby jeszcze obyło się bez płytki, to pół biedy. Ale jak już ma być płytka, to po co takie dziadowskie oszczędności na pięćdziesiąt groszy? :)

Ceterum censeo Germaniam esse delendam.

12 Ostatnio edytowany przez tOri (2014-11-16 17:53:51)

Luzik :)

Mimo, że są gotowe zero-delay buffers - układ jest OK. Po prostu tani i wystarczająco dobry. Życzę bezproblemowego instalowania.

@bezrobotny - z pewnością Simius nie wrzuciłby na forum niedziałającego układu. To tak na marginesie. Poza tym czas "rozbujania" pętli jest z pewnością krótki w porównaniu chociażby z czasem RESET systemu.

Simius - ile trwa ustalanie f?

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

13

Gotowe bufory zero-delay faktycznie istnieją, ale są po pierwsze dość drogie, po drugie trudno dostępne (a już na napięcie 5V to duża rzadkość), a po trzecie są przeznaczone do znacznie wyższych częstotliwości niż potrzebne 1,77MHz.
Nie mierzyłem czasu zaskoku PLL, bo nie ma obawy, że nie zdąży. Nie ten rząd wielkości.

Ceterum censeo Germaniam esse delendam.

14

ale jak wskoczy na 2xfi? ;)

15

Jestem zainteresowany 3-4 szt. gotowych płytek.

16 Ostatnio edytowany przez Simius (2014-12-05 23:26:46)

Płytka prototypowa zmontowana. Oscylogramy przedstawiają sygnał Ø2 buforowany bramką 74LS08 i układem PLL 74HC4046
Obydwa zdjęte w komputerze 130XE bez rozszerzeń.

Post's attachments

Phi2_74LS08.png 17.3 kb, nikt jeszcze nie pobierał tego pliku. 

Phi2_HC4046.png 17.66 kb, nikt jeszcze nie pobierał tego pliku. 

Phi2_Zero_Delay_Buffer.png 584.64 kb, liczba pobrań: 2 (od 2014-12-05) 

Tylko zalogowani mogą pobierać załączniki.
Ceterum censeo Germaniam esse delendam.

17

Płytka jest dostępna w trzech wersjach:
1. 65XE/130XE/800XLF/XEGS
2. 800XL
3. 600XL
Różnice wynikają z wykorzystania do buforowania sygnału Ø2 różnych bramek spośród 4 zawartych w układzie 74LS08.
Koszt gołej płytki bez elementów to 2,50zł. Potrzebne układy to 74HC4046APWR, NC7WZ14P6X i 3x 74HC1G08GW. Jeśli ktoś sobie życzy, mogę dołożyć do przesyłki za kolejne 2,50zł. Wysyłka listem poleconym priorytetowym bez względu na ilość - 6,50zł.

Ceterum censeo Germaniam esse delendam.

18 Ostatnio edytowany przez axg (2014-12-06 11:20:19)

Simius napisał/a:

Płytka jest dostępna w trzech wersjach:
1. 65XE/130XE/800XLF/XEGS
2. 800XL
3. 600XL
Różnice wynikają z wykorzystania do buforowania sygnału Ø2 różnych bramek spośród 4 zawartych w układzie 74LS08.
Koszt gołej płytki bez elementów to 2,50zł. Potrzebne układy to 74HC4046APWR, NC7WZ14P6X i 3x 74HC1G08GW. Jeśli ktoś sobie życzy, mogę dołożyć do przesyłki za kolejne 2,50zł. Wysyłka listem poleconym priorytetowym bez względu na ilość - 6,50zł.

To ja poproszę 2x wersja 1(65XE) i 1x wersja 2(800xl), kompletne zestawy. Poprosze o dane do przelewu.

Atari 65/130XE + SDrive + SIO2SD +xc12 ; AMIGA 600 2Mb + CF IDE+HxC SD ; AMIGA 500 +512Kb; C64 + 1541 +mag; klon A2600

19 Ostatnio edytowany przez hsimpson (2014-12-06 19:36:57)

Simius napisał/a:

Płytka jest dostępna w trzech wersjach:
1. 65XE/130XE/800XLF/XEGS
2. 800XL
3. 600XL

Ja poproszę 2 kompletne zestawy do 130XE i dane do przelewu.

PS. Czy jest możliwość odebrania ich gdzieś w Warszawie?

20

@Simius: poproszę 4 kompletne zestawy do serii XE.

21

Jeszcze odrobina cierpliwości. Dane do przelewu podam za parę dni.
Informacja dla Torimana: w testowym 130XE czas ustalania się częstotliwości systemowej wynosi ok. 6 ms. Od tego momentu PLL potrzebuje ok. 0,2 ms do złapania. Reset odpuszcza po kolejnych 55ms. Jak widać, zapas jest bardzo duży.

Ceterum censeo Germaniam esse delendam.

22

Dzięki za info. Zapas jest olbrzymi. Myślę, że wątpliwości co do działania bufora zostały rozwiane...

Pozdrawiam

Różne różności dla Atari i nie tylko - przydatne, bądź nie ale i tak warto zajrzeć...
http://atari.myftp.org  Atari - Power without price and necessary elements with some sh*t onboard
https://reversing.pl SSL enabled site

23

przepraszam że pytam, ale czy ta modyfikacja poprawi mi działanie VBXE który traci synchronizację? czy co poprawi? odczyt z ramdysku?

jakoś mniej mi jest znany problem opóźnienia sygnału Ø2 bo nie jestem elektronikiem

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

24

Nie sądzę, żeby modyfikacja pomogła na kłopoty z synchronizacją obrazu. Celem jest raczej poprawa stabilności systemu wyposażonemu w rozszerzenia. Jeśli są z tym problemy.

Ceterum censeo Germaniam esse delendam.

25

tebe napisał/a:

czy ta modyfikacja poprawi mi działanie VBXE który traci synchronizację?

W moim ATARI z VBXE (miałem core w wersji 1.20) dzialy sie z obrazem dziwne rzeczy, dopóki za radą Candle-a nie zaktualizowałem core do wersji 1.24.

ATARI 65XE + SIO2BT
http://atari.pl/hsc/ad.php?i=22.3