Založen: Apr 02, 2011 Příspěvky: 17909 Bydliště: Nový Bydžov
Zaslal: st červen 08 2011, 22:41 Předmět: Testovani dynamickych Ram
Nevzpomenete si prosim na tema ze skoly o teorii testovani dynamickych Ram? Mam z osmibitaku dve pametovy karty, na kterych jsou 4 rady po 8 kusech 4164. Dal na nich jsou oddelovace dat a adres, dekoder adres a refresh. Na dekoderu se da realizovat programovy mapovani jednotlivych rad. Zkousel jsem napsat programek, kterej zapise FF postupne na vsechny adresy do vsech rad a pak to kontrolne precte a vyhodi pripadnou chybu na displej. To samy s 00, F0, 0F. Ani na jedny karte to nenajde chybu. Programek maka, krokoval jsem ho a kontroloval. Jenze pokud nasadim system CPM a mapovani nastavim natvrdo na jednu konkretni 64 kB radu, tak vse maka krome kopirovani disket, kdy to po zapisu hodi verify error. Na jedny karte to delaji 2 rady, na druhy 1 rada. Vypada to na cteni ci zapis datovyho sektoru mezi Ram a disketou radicem. Ramka s disketou komunikuje pres DMA kanal. Refresh je pro vsechny rady spolecna, v ni a DMA to asi nebude. A v radici disket taky ne kdyz nektery rady Ram makaj. Spis by to chtelo pri testu pameti posilat nejaky vzestupny ci sestupny rady dat, nez stale stejny data. No a to prave bylo v ty testovaci teorii, kterou jsem uz davno zapomel a scripta nejspis vyhodil....
Diky za pripadnou pomoc
Jirka
Rozepište se víc, co, jak a na čem děláte.
Když zmiňujete CPM (resp. CP/M?), vzpomínám si, že jsem kdysi dělal hokusy pokusy s počítačem na kterém CP/M běhal. Tam byl problém, že komunikace s disketou přes DMA se neměla ráda s přerušením od reálného času, resp. s žádným přerušením. Problém byl v tom, že hw to bylo řešené tak, že když přišel požadavek na hw přerušení, adresa skoku se četla z EPROMky. A pokud se zrovna trefil do toho čtení i požadavek na DMA tak zůstala připojená EPROMka a disketa se pokoušela nasypat data do EPROMky.
Založen: Apr 02, 2011 Příspěvky: 17909 Bydliště: Nový Bydžov
Zaslal: čt červen 09 2011, 22:09 Předmět:
Ten popsanej konflikt s Eprom neni mozny, protoze eprom po studenym startu zavede zakladni ovladace na vrchol Ram preskoci do prostoru Ram a odpoji se. Pak probehne uz jen z Ram cteni systemu CP/M z prvni a druhy stopy diskety. U tyhle masiny se navic zadny preruseni nepouziva. V DMA to nebude, protoze nektere 64 kb rady v Ramce makaji spravne. Urcite to bude zavadou v Ramce, ktera se ale pri jednoduchym testu neprojevuje.
Jinak je to hodne upraveny Sapi 1Z a hraju si s tim, ze potrebuju stahnout z asi 40 8" disket naky data do PC a ta stara osmibitovka za dobu nepouzivani nak dost onemocnela. Uz jsem vytahl asi 12 ruznych svabu LS rady z produkce CCCP a stale nejde vse co bych poteboval. Nojo, je to pres 30 let stary...
Jirka
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.