Ahoj,
mou vizi at89C2051 (nebo možná kvůli nedostatku vývodů spíš velkého 89C51) coby seriového rozhraní mám sice zatím jenom v hlavě, ale nemyslím že by to bylo nereálné. Oba tyto obvody již mají integrovaný UART (nechci ho emulovat), samotný uP by zajišťoval pouze převod 8-bitových dat z MZ sběrnice + odeslání po seriové lince a naopak. K tomu teoreticky nebude třeba žádný velký výpočetní výkon (a kdyby byl třeba, jsou už dnes k dostání x51 klony s výkonem 50MIPS a více za přijatelnou cenu - viz. www.hw.cz ) Zapojené by to bylo asi tak, že signál /IORQ z MZ-800 by byl připojený na jeden ze 2 vstupů x51 schopný generovat přerušení - jeho obsluha by zajistila odeslání dat po seriové lince. Stejně tak každý přijatý bajt by byl schopen vygenerovat /IRQ pro Z80, který by hned přijatý byte přečetl. Sice primitivní a možná dedomyšlené řešení, myslím ale že pro komunikaci s PC to bude naprosto stačit. Pokud ale někdo touží navrhnout plnohodnotné (a navíc o hodně komplikovanější) rozhraní se Z80-SIO, rád se poddám.
Z.
P.S.: Je fakt že /RD ze strany Z80 a následná odpověď na něj bude časově dost kritická, možná by to řešil nějaký jednoduchý latch přes který by se data hnaly - to by mělo stačit.
----- Original Message -----
From: VlaJu (sharpemupandora.cz)
To: Konference Počítač SHARP MZ-800 a emulátory
Sent: Friday, May 07, 2004 12:47 PM
Subject: Re: Re: Ramdisk s paměťmi SRAM xx512
Ahoj,
ja mam taky nakoupene 628512, takze se primlouvam za Zdenkovu verzi. Da se s ni take udelat RD s obema rezimy - primy i sekvenci. Co ale uplne nechapu, je pouziti Atmelu jako periferie k Z80 - kvuli rychlosti. Tam totiz nejde jenom o pomer dvou frekvenci - ten Atmel jakozto "Slave" musi emulovat komunikaci po sbernici Z80 a to stoji dost hodinovych taktu. Ja jsem to po nekolika pokusech vzdal a presel k PLD. Je to drazsi, zato bez problemu. Ale pokud mate nejaky genialni napad jak pripojit ten x51, tak smekam a okamzite hazim PLD kvuli drahote za hlavu... Mimochodem zrovna Atmel 2051 ma sice 24MHz, ale mikrokod instrukci trva 12taktu hodin, takze maximalni vypocetni vykon je 2MIPS - to nestacite ani zaregistrovat RD pulsy natoz v rozumne dobe odpovidat na datove sbernici...
---
Jarmark.cz - nejlepší místo když chcete koupit nebo prodat