Symulator EPROM/EEPROM do wszystkich typów komputerów P R O J E K T Y Symulator EPROM/EEPROM do wszystkich typów komputerów, część 2 AVT-870 W drugiej - ostatniej- czÍÅ›ci artykuÅ‚u koÒczymy opis symulatora pamiÍci EPROM/ EEPROM dla Amigi (ale nie tylko!). Znajdziecie MontaÅ‚ i uruchomienie stawki, zÅ‚Ä…cza i stabilizator sca- w niej opis montaÅ‚u PrzebrnÍliÅ›my przez dÅ‚ugi lony. PrzyÅ‚Ä…czamy zasilanie i uruchomienia, opis ìjÍzykaî opis, czas zająĘ siÍ montaÅ‚em. i sprawdzamy obecnośĘ napiÍĘ programowania symulatora Schemat montaÅ‚owy pÅ‚ytki dru- zasilajÄ…cych w podstawkach ukÅ‚a- oraz opis moÅ‚liwoÅ›ci kowanej znajduje siÍ na rys. 2. dÛw. JeÅ›i napiÍcie ma 5V Ä…10% rozbudowy urzÄ…dzenia. W pierwszej kolejnoÅ›ci montuje- moÅ‚emy umieÅ›ciĘ ukÅ‚ady w pod- my elementy najmniejsze (rezys- stawkach (pamiÍtajmy o wyÅ‚Ä…cze- tory, diody, kondensatory), pod- niu zasilania). SzczegÛlnÄ… uwagÍ naleÅ‚y zwrÛciĘ na ukÅ‚ady US2 (procesor) i US6 (GAL), ktÛre sÄ… Tab. 1. zamontowane odwrotnie niÅ‚ po- Linia z zostaÅ‚e. Wykonujemy kabelek wymuszonym Efekt na ekranie poziomem wysokim (bez skrzyÅ‚owaÒ lini TxD i RxD wszystkie=L $ca %00000000, $00xx %00000000xxxxxxxx, RD - rys. 3). A0=H $00 %00000000, $00xx %00000000xxxxxxxx, RD Aby nie ìzaciemniaĘî rysunku narysowano tylko poÅ‚Ä…czenia linii A1=H $01 %00000001, $00xx %00000000xxxxxxxx, RD TxD, RxD i GND. Jak widaĘ kable A2=H $02 %00000010, $00xx %00000000xxxxxxxx, RD Å‚Ä…czÄ…ce komputer z symulatorem A3=H $03 %00000011, $00xx %00000000xxxxxxxx, RD i poÅ‚Ä…czenia pomiÍdzy innymi A4=H $04 %00001000, $00xx %00000000xxxxxxxx, RD urzÄ…dzeniami z portem przeloto- A5=H $05 %0000101, $00xx %00000000xxxxxxxx, RD wym to zwykÅ‚e przedÅ‚uÅ‚acze (jak A6=H $06 %0000110, $00xx %00000000xxxxxxxx, RD do modemu). Kabel Å‚Ä…czÄ…cy urzÄ…- A7=H $07 %0000111, $00xx %00000000xxxxxxxx, RD dzenie z przelotowym portem (jak A8=H $08 %0001000, $01xx %00000001xxxxxxxx, RD symulator) a komputerkiem AVT, A9=H $08 %0001001, $02xx %00000010xxxxxxxx, RD to zwykÅ‚y kabel jakim Å‚Ä…czymy A10=H $08 %0001010, $04xx %00000100xxxxxxxx, RD komputer z AVT (zakÅ‚adajÄ…c, Å‚e A11=H $08 %0001011, $08xx %00001000xxxxxxxx, RD w komputerze sÄ… zamontowane A12=H $08 %0001100, $10xx %00010000xxxxxxxx, RD zÅ‚Ä…cza 9 pin). A13=H $08 %0001101, $20xx %00100000xxxxxxxx, RD Uruchamiamy program termi- A14=H $08 %0001110, $40xx %01000000xxxxxxxx, RD nala, ustawiamy prÍdkośĘ trans- A15=H $08 %0001111, $80xx %10000000xxxxxxxx, RD misji na 4800, jeden bit stopu, inne kombinacje $ff %11111111, $??xx %????????xxxxxxxx,?? brak parzystoÅ›ci. Zmontowany Elektronika Praktyczna 7/2000 41 Symulator EPROM/EEPROM do wszystkich typów komputerów ukÅ‚ad powinien zacząĘ dziaÅ‚aĘ od SondÍ emulacyjnÄ… moÅ‚na wy- @se30 - przyÅ‚Ä…czenie symulatora razu. W oknie terminala piszemy: konaĘ zaciskajÄ…c zÅ‚Ä…cze 34pin na do magistrali RS @se30, na co uzyskamy odpo- taÅ›mÍ i zÅ‚Ä…cze ISV28. Nie naleÅ‚y @2716 - wybÛr typu pamiÍci wiedü: przesadzaĘ z dÅ‚ugoÅ›ciÄ… taÅ›my - EPROM (tylko odczyt) Symulator Eprom V3.0-64KB maksymalna dÅ‚ugośĘ nie powin- @2732 - wybÛr typu pamiÍci (C) 1999 by AVT-Korporacja na przekraczaĘ 25cm. Przy zacis- EPROM (tylko odczyt) Autor: S.Skrzynski kaniu naleÅ‚y zwrÛciĘ uwagÍ, Å‚e @2764 - wybÛr typu pamiÍci Prog&Emul: Amiga pin 1 zÅ‚Ä…cza 34P jest wolny. EPROM (tylko odczyt) Dioda D1 powinna zaÅ›wieciĘ. SzczegÛÅ‚y moÅ‚na zobaczyĘ na @27128 - wybÛr typu pamiÍci Wpisujemy i zatwierdzamy klawi- rys. 4. EPROM (tylko odczyt) szem [Enter]: @27512 w oknie Przy ewentualnych bÅ‚Ídach po- @27256 - wybÛr typu pamiÍci terminala powinien pojawiĘ siÍ mocna moÅ‚e byĘ instrukcja symu- EPROM (tylko odczyt) znak ì+î (plus). latora: @mon. @27512 - wybÛr typu pamiÍci JeÅ›li wpiszemy np. @ala ma Po jej wysÅ‚aniu do czasu na- EPROM (tylko odczyt) kota [Enter] ujrzymy: dania dowolnego znaku w oknie @2816 - wybÛr typu pamiÍci Error: syntax cyklicznie bÍdzie pojawiaĘ siÍ EEPROM (zapis/odczyt) Gdy wpiszemy tekst dÅ‚uÅ‚szy informacja: @2864 - wybÛr typu pamiÍci niÅ‚ 16 znakÛw, w ktÛrym nie Dana $DDDD %DDDDDDDD, Adres EEPROM (zapis/odczyt) bÍdzie znaku @ symulator odpo- $AAAAXXXX %AAAAAAAAXXXX- @28256 - wybÛr typu pamiÍci wie: XXXX, EEPROM (zapis/odczyt) Error: Buffer too short gdzie DDDD - dana odczytana @reset - wysÅ‚anie sygnaÅ‚u zerujÄ…- NaciÅ›niÍcie znaku ì:î (dwu- z ukÅ‚adu US7, AAAA - adres cego do uruchamianego systemu kropka) spowoduje zaÅ›wiecenie odczytany z ukÅ‚adu US8, XXXX - o czasie trwania 0,5s. diody D4 (Å‚ÛÅ‚ta). Po kilkukrotnym znaki x poniewaÅ‚ nie moÅ‚na wy- @read $xxxx $yyyy - odczytanie naciÅ›niÍciu klawisza 1 (jeden) dio- Å›wietliĘ stanu linii adresowych obszaru od xxxx do yyyy. Dane da D4 zgaÅ›nie, a symulator zgÅ‚osi A0..A7. DziÍki instrukcji @mon w formacie IntelHex. TransmisjÍ komunikat bÅ‚Ídu sumy kontrolnej. moÅ‚emy niejako skanowaĘ magis- moÅ‚na przerwaĘ wysyÅ‚ajÄ…c do Rozkaz: @end lub dziesiÍcio- tralÍ danych i adresowÄ…. Teraz emulatora znak kropki. sekundowa nieaktywnośĘ spowo- krÛtko scharakteryzujÍ wszystkie @offset $xxxx - ustawienie offsetu duje odÅ‚Ä…czenie symulatora od rozkazy (niewykluczone, Å‚e bÍ- dla Å‚adowanych plikÛw. Obo- magistrali RS (LED D1 gaÅ›nie). dzie ich wiÍcej, dlatego uwaÅ‚nie wiÄ…zuje ono do chwili odÅ‚Ä…cze- Symulator moÅ‚na uznaĘ za spraw- przeczytajcie plik READ.ME na nia symulatora od szyny RS ny. dyskietce): rozkazem @end lub automatycz- Rys. 2. Rozmieszczenie elementów na pÅ‚ytce drukowanej. Elektronika Praktyczna 7/2000 42 Symulator EPROM/EEPROM do wszystkich typów komputerów czenie w wypadku rozkazÛw, na- tomiast w plikach IntelHex wiel- kośĘ znakÛw jest ignorowana. Rozkaz @offset jest przydatny podczas emulowania ROM-u dla procesorÛw, w ktÛrych przestrzeÒ adresowa dla pamiÍci programu zaczyna siÍ od adresu rÛÅ‚nego od $0000. Gdy np. emulujemy pa- miÍĘ 27128 procesora, dla ktÛrego pamiÍĘ programu zaczyna siÍ od $C000 offset naleÅ‚y ustawiĘ na $4000 (suma $C000 i $4000 = $10000). Dla np emulacji 27256 dla procesora, ktÛrego pamiÍĘ pro- gramu zaczyna siÍ od $8000 offset ustawiamy na $8000 (suma $8000 i $8000 = $10000), dla innych wartoÅ›ci posrÍpujemy analogicz- nie). Rozkaz @mon moÅ‚e byĘ przy- datny podczas uruchamiania sys- temÛw mikroprocesorowych. UmoÅ‚liwia on ìpodglÄ…danieî szy- ny adresowej i danych, co moÅ‚e byĘ przydatne zwÅ‚aszcza podczas pracy krokowej. JeÅ›li bÍdzie za- potrzebowanie na oglÄ…danie caÅ‚ej Rys. 3. Sposób poÅ‚Ä…czenia emulatora i urzÄ…dzeÅ„ zewnÄ™trznych. linii adresowej proszÍ o listy. Pro- nie po czasie 10 sekund. Po obowiÄ…zuje do odÅ‚Ä…czenia symu- cesor ma kilka wolnych linii odÅ‚Ä…czeniu od RS offset ustawia latora od szyny RS rozkazem portÛw, co umoÅ‚liwi dobudowa- siÍ na $0000. @end lub automatycznie po cza- nie ukÅ‚adu odczytujÄ…cego mÅ‚odszÄ… @baud 1200 - ustawienie nowej sie 10 s. czÍśĘ adresu. szybkoÅ›ci transmisji. Ustawienie @baud 57600 - ustawienie nowej obowiÄ…zuje do odÅ‚Ä…czenia symu- szybkoÅ›ci transmisji. Ustawienie Co zrobiĘ gdy nie latora od szyny RS rozkazem obowiÄ…zuje do odÅ‚Ä…czenia symu- dziaÅ‚a? @end lub automatycznie po cza- latora od szyny RS rozkazem JeÅ›li montaü przeprowadzony sie 10 s. @end lub automatycznie po cza- zostanie prawidÅ‚owo nie powinno @baud 2400 - ustawienie nowej sie 10 s. byĘ z tym Å‚adnych kÅ‚opotÛw. Ale szybkoÅ›ci transmisji. Ustawienie #SSSSEEEEDDDD...DD - plik bi- jeÅ›li juÅ‚ mamy bÅ‚Ä…d to pomocny obowiÄ…zuje do odÅ‚Ä…czenia symu- narny, gdzie: bÍdzie ukÅ‚ad z rys. 5 i rozkaz latora od szyny RS rozkazem SSSS - adres poczÄ…tku obszaru do @mon. @end lub automatycznie po cza- zapisu, W podstawce umieśĘmy sondÍ sie 10 s. EEEE - adres koÒca obszaru do emulacyjnÄ…, rezystory wymuszajÄ… @baud 4800 - ustawienie nowej zapisu, poziom niski na wszystkich wy- szybkoÅ›ci transmisji. Ustawienie DD - dane w liczbie EEEE-SSSS, prowadzeniach. Wczytujemy do obowiÄ…zuje do odÅ‚Ä…czenia symu- w SSSS i EEEE starszy bajt jako symulatora program testujÄ…cy ma- latora od szyny RS rozkazem pierwszy gistralÍ adresowÄ… (dostÍpna wer- @end lub automatycznie po cza- :LLAAAATTDDDD...DDSS - Å‚ado- sja ürÛdÅ‚owa i IntelHex) urucha- sie 10 s. wanie pliku w formacie Intel- miajÄ…c program ìT_MagAdr.BATî @baud 9600 - ustawienie nowej Hex, gdzie: szybkoÅ›ci transmisji. Ustawienie LL - liczba bajtÛw danych, obowiÄ…zuje do odÅ‚Ä…czenia symu- AAAA - adres zapisu da- latora od szyny RS rozkazem nych, @end lub automatycznie po cza- TT - typ danych (tu zawsze sie 10 s. 00 lub 01), @baud 19200 - ustawienie nowej DD - dane w liczbie LL, szybkoÅ›ci transmisji. Ustawienie SS - suma kontrona (w obowiÄ…zuje do odÅ‚Ä…czenia symu- AAAA starszy bajt jako latora od szyny RS rozkazem pierwszy). @end lub automatycznie po cza- @end - odÅ‚Ä…czenie symula- sie 10 s. tora od magistrali RS. @baud 28800 - ustawienie nowej Warto zaznaczyĘ, Å‚e Rys. 4. Sposób wykonania kabla szybkoÅ›ci transmisji. Ustawienie wielkośĘ znakÛw ma zna- emulujÄ…cego. Elektronika Praktyczna 7/2000 43 Symulator EPROM/EEPROM do wszystkich typów komputerów (wystarczy, aby linie RTS i CTS, oraz DSR i DTR byÅ‚y ze sobÄ… poÅ‚Ä…czone). Dlatego w ostatnim urzÄ…dzeniu z przelotowym portem RS do wyjÅ›cia naleÅ‚y podÅ‚Ä…czyĘ wtyczkÍ z poÅ‚Ä…czeniami zgodnie z rys. 6. Z tego powodu mogÄ… byĘ prob- lemy przy wspÛÅ‚pracy z np mo- demami. Aby rozkaz Copy zostaÅ‚ prawidÅ‚owo wykonany, modem musi byĘ wÅ‚Ä…czony. Rozbudowa JeÅ›li komuÅ› bardzo zaleÅ‚y, moÅ‚e symulator wyposaÅ‚yĘ w wyÅ›wietlacz typu emulowanej pamiÍci. Zasada dziaÅ‚ania jest bajecznie prosta (rys. 7). Demul- tiplekser dekoduje stan na wej- Rys. 5. Pomocniczy ukÅ‚ad testowy. Å›ciach A, B, C, D ukÅ‚adu GAL (dla Amigi ìT_MagAdr.skryptî). proste. Najpierw uruchamiamy na Å›wiecenie jednej z LED. UkÅ‚ad Uruchamiamy program terminala, program wysyÅ‚ajÄ…cy tekst: wyÅ›wietlacza moÅ‚na zamontowaĘ wydajemy rozkazy: @se30@2716, nastÍpnie naciska- na uniwersalnej pÅ‚ytce drukowa- @se30 my klawisz 8 (SEND) na kom- nej. Na dyskietce dostarczanej @mon puterku AVT2051, wpisujemy z kitem znajdujÄ… siÍ dwa kata- W oknie programu pojawi siÍ adresy, zatwierdzamy przez OK logi i plik: AMIGA, PC, stan szyny danych i adresowej. i juÅ‚. Nie ma koniecznoÅ›ci pi- READ.ME. ZnajdujÄ… siÍ tam przy- Wymuszamy poziom wysoki na sania programu, ktÛry odÅ‚Ä…czy kÅ‚adowe skrypty (dla PC pliki kolejnych liniach adresowych. Po- symulator od magistrli RS, po- .BAT) przesyÅ‚ajÄ…ce dane do sy- winniÅ›my uzyskaĘ wyniki zgodnie niewaÅ‚ nastÄ…pi to automatycznie mulatora, komputerka AVT-2250, z tab. 1. Po naciÅ›niÍciu dowolne- po 10 sekundach. I tu uwaga. kompilatory 6502, 8051, Z80, go klawisza, procedura zostanie Na wpisanie adresÛw mamy programy ürÛdÅ‚owe, pliki w for- przerwana. dziesiÍĘ sekund (ale to duÅ‚o macie IntelHex, itp. Dane dla Drugi test sprawdzajÄ…cy magis- czasu). Amigi zdecydowano zapisaĘ tralÍ adresowÄ… (ìT_MagDat.BATî JeÅ›li wystarczy nam 32KB pa- w formacie MS-DOS, aby nie dla Amigi ìT_MagDat.skryptî) wy- miÍci, moÅ‚emy nie montowaĘ trzeba byÅ‚o osobnych dyskietek woÅ‚uje efekty pokazane w tab. 2. ukÅ‚adu US5. Symulator bÍdzie siÍ dla kaÅ‚dego komputera. Dla po- DziÍki temu testowi moÅ‚emy wtedy zgÅ‚aszaÅ‚: siadaczy ìmaÅ‚ychî Amig moÅ‚e w Å‚atwy sposÛb sprawdziĘ popra- Symulator Eprom V3.0-32KB byĘ problem z odczytaniem dys- wnośĘ sygnaÅ‚Ûw na zÅ‚Ä…czu emu- (C) 1999 By AVT-Korporacja kietki (1,44MB). Aby odczytaĘ lacyjnym. MoÅ‚emy teÅ‚ sprawdziĘ, Autor: S.Skrzynski dyskietkÍ na Amidze naleÅ‚y pa- przeÅ‚Ä…czajÄ…c symulator w tryb Prog&Emul: Amiga miÍtaĘ o uruchomieniu drivera @2716, jak sÄ… ignowane linie PC0: (u mnie znajduje siÍ adresowe A12-A15, czy po prze- Komputery klasy PC przy wy- w Devs/DOSDrivers i zawsze jest Å‚Ä…czeniu w tryb @2864, @2816, Å‚e konywaniu rozkazu COPY na aktywny). Programy na dysku linia A14, czy A11 staje siÍ liniÄ… urzÄ…dzenie COMx wymagajÄ… sprzÍ- majÄ… status freeware. Programy sterujÄ…cÄ… zapisem. towego potwierdzenia transmisji moÅ‚na kopiowaĘ w celach nieko- Jak wspomiaÅ‚em na wstÍpie, moÅ‚liwe jest podÅ‚Ä…czenie symu- Tab. 2. latora do AVT-2250. Wystarczy Linia z poÅ‚Ä…czyĘ urzÄ…dzenia kabelkiem. wymuszonym Efekt na ekranie Trzeba jednak napisaĘ program, poziomem wysokim ktÛry wyÅ›le do symulatora tekst: wszystkie=L $ca %00000000, $00xx %00000000xxxxxxxx, RD @se30@2716 (lub inna pamiÍĘ) A0=H $01 %00000001, $00xx %00000000xxxxxxxx, RD i kod return. Aby zapewniĘ A1=H $02 %00000010, $00xx %00000000xxxxxxxx, RD maksymalnÄ… uniwersalnośĘ jako A2=H $04 %00000100, $00xx %00000000xxxxxxxx, RD kod return symulator akceptuje A3=H $08 %00001000, $00xx %00000000xxxxxxxx, RD nastÍpujÄ…ce kody: $0D (kod CR), A4=H $10 %00010000, $00xx %00000000xxxxxxxx, RD $0A (kod LF) i $21 (kod znaku A5=H $20 %00100000, $00xx %00000000xxxxxxxx, RD wykrzyknika). Zapytacie po co A6=H $40 %01000000, $00xx %00000000xxxxxxxx, RD wykrzyknik? UÅ‚atwiÅ‚ on pisanie skryptÛw. Co nam potrzebne juÅ‚ A7=H $80 %10000000, $00xx %00000000xxxxxxxx, RD wiemy, a jak tego uÅ‚ywaĘ? To inne kombinacje $ff %11111111, $??xx %????????xxxxxxxx,?? Elektronika Praktyczna 7/2000 44 Symulator EPROM/EEPROM do wszystkich typów komputerów - PobÛr prÄ…du przez symulowany silania). I znÛw kompromis. Skoro eprom z szyny Vcc jest = jednak symulator EPROM i EEP- 0mA.Wynika to z tego, Å‚e symu- ROM to na nieÅ›cisÅ‚oÅ›ci podczas lator jest zasilany z zewnÍtrzne- emulowania RAM moÅ‚na przy- go zasilacza. mknąĘ oko. - Warto zauwaÅ‚yĘ, Å‚e pamiÍci - Nie jest emulowane wyjÅ›cie RE- EEPROM majÄ… wyprowadzenia ADY ukÅ‚adu 2864 (ale, przewaÅ‚- zgodnie z RAM. PamiÍĘ 2864 nie stosuje siÍ przeglÄ…danie DA- w przeciwieÒstwie do 6264 nie TA POLLING). posiada wejÅ›cia CS2. Dlatego UWAGA! Symulator moÅ‚na Rys. 6. NiezbÄ™dne zworki na dla 6264 speÅ‚niona jest zaleÅ‚- uszkodziĘ, jeÅ›li na wyprowadze- zÅ‚Ä…czu RS232. nośĘ: ìukÅ‚ad 6264 aktywny gdy: nia zÅ‚Ä…cza emulacyjnego dopro- mercyjnych. Nie moÅ‚na bez zgo- CE1=L, CE2=x, WR lub RD=Lî. wadzimy napiÍcia wiÍksze niÅ‚ dy zmieniaĘ zawartoÅ›ci pakietu. Nie moÅ‚na byÅ‚o w GAL-u za- +5V. JeÅ›li nie bÍdziemy podÅ‚Ä…- Nie ma sensu marnowaĘ miejsca programowaĘ tej zaleÅ‚noÅ›ci, po- czaĘ symulatora do programatora na opis zawartoÅ›ci dyskietki, niewaÅ‚ mogÅ‚oby siÍ zdarzyĘ, Å‚e EPROM nic nie powinno siÍ staĘ rozpakowania, itp. NajwaÅ‚niejsze linia A13 (CS2 w RAM6264, (bardzo rzadkie sÄ… przypadki, aby informacje moÅ‚na znaleüĘ w 2864 wolne) bÍdzie poÅ‚Ä…czona moÅ‚liwe byÅ‚o programowanie EP- w zbiorze READ.ME. do poziomu niskiego i ukÅ‚ad 2864 ROM w dziaÅ‚ajÄ…cym urzÄ…dzeniu, Symulator moÅ‚na podÅ‚Ä…czyĘ nie bÍdzie aktywowany. Nie po- wyjÄ…tkiem jest kit AVT-112). takÅ‚e do C-64. Aby to zrobiĘ winno byĘ kÅ‚opotÛw z 6264, po- Z tego powodu nie dziaÅ‚ajÄ… syg- naleÅ‚y wykonaĘ interfejs konwer- niewaÅ‚ w 99% przypadkÛw CS2 natury EPROM i nie moÅ‚na od- tujÄ…cy sygnaÅ‚y RS z poziomÛw jest na staÅ‚e poÅ‚Ä…czone z pozio- czytaĘ bajtÛw ID uÅ‚ytkownika TTL na Ä…12V. W skÅ‚ad interfejs mem wysokim. W GAL-u moÅ‚na w EEPROM, nie dziaÅ‚a funkcja wchodzÄ… dwa scalaczki (MC1488 zaprogramowaĘ zaleÅ‚noÅ›ci praw- CHIP CLEAR i stosowane w nie- i MC1489) dwa zÅ‚Ä…cza (USER dziwe dla 6264 (poniewaÅ‚ A13 ktÛrych pamiÍciach EEPROM pro- i DB25) oraz kilka kondensatorÛw dochodzi do GAL-a), ale mamy gramowe zabezpieczenie przed i rezystorÛw. kompromis: ìbardziej prawdziwyî zapisem. JeÅ›li macie jakieÅ› uwagi, pro- EEPROM czy RAM? UkÅ‚ady TTL powinny byĘ z se- pozycje, do symulatora i innych - Warto teÅ‚ wspomnieĘ o zaleÅ‚- rii 74HCxx, 74HCTxx lub osta- urzÄ…dzeÒ (co byÅ›cie powiedzieli noÅ›ci: tecznie 74LSxx. na programator EPROM/EEPROM zapis do RAM takÅ‚e gdy: CE=L, SÅ‚awomir SkrzyÅ„ski 2kB..1MB, procesorÛw serii 8051, WR=L i RD=L skrzynski@zt.wloclawek.tpsa.pl seregowych EEPROM) z przeloto- a dla EEPROM powinno byĘ: wym portem RS proszÍ o listy zapis do ukÅ‚adu gdy CE=L, Wzory pÅ‚ytek drukowanych w for- (pocztÄ… lub e-mail-em na adres WR=L i RD=H macie PDF sÄ… dostÍpne w Internecie redakcji z dopiskiem ìS. SkrzyÒ- Jest to zabezpieczenie, aby nie pod adresem: http://www.ep.com.pl/ skiî (nie moÅ‚e byĘ S. S. bo byÅ‚o faÅ‚szywych zapisÛw do EEP- pcb.html oraz na pÅ‚ycie CD-EP07/ myliÅ‚oby siÍ z SÅ‚awomirem Suro- ROM (np. podczas wÅ‚Ä…czania za- 2000B w katalogu PCB. wiÒskim). RÛÅ‚nice Symulator widziany przez mik- roprocesor rÛÅ‚ni siÍ od prawdzi- wego EPROM/EEPROM kilkoma cechami: - WiÍksza obciÄ…Å‚alnośĘ wyjśĘ sy- mulatora dziÍki buforom 74HCT245 od rzeczywistej Ep- rom. - KrÛtszy czas dostÍpu do pamiÍ- ci symulatora (100-150ns zaleÅ‚- nie od szybkoÅ›ci GAL i RAM) w porÛwnaniu z eprom (200ns). - DuÅ‚a obciÄ…Å‚alnośĘ dynamiczna wejśĘ adresowych i sterujÄ…cych spowodowana dÅ‚ugimi przewo- dami Å‚Ä…czÄ…cymi sondÍ emulacyj- nÄ… z symulatorem. - Symulowana EEPROM zachowu- je siÍ jak NVRAM (RAM pod- trzymywana bateryjnie) i zapis bajtu trwa okoÅ‚o 150ns, a nie 10ms. Rys. 7. Wskaznik typu emulowanej pamiÄ™ci. Elektronika Praktyczna 7/2000 45