Blame | Last modification | View Log | Download | RSS feed | ?url?
╘єэъЎшш epm3032 т э№■├╤х
I.
╩юььєЄшЁютрЄ№ ъыюъ. ═р тїюф шфєЄ 24 ш 20 ьуЎ, ёшуэры√ т√сюЁр ъыюър,
эр т√їюфх - т√сЁрээ√щ ъыюъ.
тїюф√:
clk24in - 24ьуЎ
clk20in - 20ьуЎ
clkout - т√їюф (ъыюъ эр Z80 ш уыртэє■ ╘╧├╙)
clksel1 - т√сюЁ
clksel2 - ъыюър
{clksel1,clksel2} | ╫рёЄюЄр, ╠├Ў
-------------------+----------
0 0 | 24
0 1 | 12
1 0 | 20
1 1 | 10
II.
╨єышЄ№ ярь Є№■ чхЄэшър, ъюуфр юёэютэр Їяур эх чруЁєцхэр ш х╕ эрфю чруЁєчшЄ№. ╘шўш:
тїюф cold reset (coldres_n), яю эхьє ухэхЁшЄё warmres_n ш nCONFIG эр Їяур, ёсЁрё√трхЄё яЁюЎ ш Їяур т Ёхцшь
ъюэЇшуєЁшЁютрэш ттюфшЄё .
┬ ¤Єюь Ёхцшьх ёЄрЁ°шх рфЁхёр ярь Єш ш ╓╤√ - яєыыряыхэ√ 1ъюь, 3032 ЁєышЄ Єюы№ъю mema14 ш mema15, romcs_n ш ramcs0_n,
Є.х. тшф Єё ёЄрЁ°шх 64ъс 1ющ ьёї ╬╟╙ ш ╧╟╙.
ьряяшэу:
0000-3fff - яхЁт√х 16ъс ╧╟╙ (шч т√°хєърчрээюую ъєёър 64ъс)
4000-7fff - яхЁт√х 16ъс ╬╟╙
8000-ffff - ы■ср яюыютшэър 64ъс ╬╟╙ шыш ╧╟╙, ёь. юяшёрэшх яюЁЄют.
╧юЁЄ√ (ьырф°шщ рфЁхё, ёЄрЁ°шщ - яюЇшує)
%00xxxxxx - фы ╘╧├└
%01xxxxxx, ўЄхэшх: d7=cold reset flag, 0 - с√ы cold reset, 1 - эх с√ыю
%01їїїїїї, чряшё№: d7=1 т 32ъс ёЄЁрэшўъх ╬╟╙,0 - ╧╟╙, d0=0 ьырф°шх 32ъ т ёЄЁрэшўъх,1 - ёЄрЁ°шх (ёь. т√°х)
%10xxxxxx, ўЄхэшх: d7 - nSTATUS, d0 - CONF_DONE
%10xxxxxx, чряшё№: d7=1 - єёЄрэютшЄ№ т 1 cold reset flag, 0 - эх ьхэ Є№; d0 - чрфрЄ№ nCONFIG
%11xxxxxx, чряшё№ срщЄр ъюэЇшуєЁрЎшш т ╘╧├└
%11xxxxxx, ўЄхэшх срщЄр уюЄютэюёЄш шч ╘╧├└
ё яЁюЎр шфєЄ ёшуэры√:
a14,a15,a6,a7,d7,d0
/iorq, /mreq, /rd, /wr
эр яЁюЎ: /res (ъ warmres_n)
эр ярь Є№:
mema14,mema15,ramcs0_n,romcs_n,memoe_n,memwe_n
ё ухэхЁрЄюЁр ёсЁюёр/ъэюяъш: coldres_n
эр/ё ╘╧├└:
nCONFIG, nSTATUS, CONF_DONE
х∙╕: cs,INIT_DONE
╩ръ 3032 єчэр╕Є, ъюуфр юэр ЁєышЄ, р ъюуфр ╘╧├└:
1. яю ёшуэрыє coldres_n юэр ухэхЁшЄ ╘╧├└°ъх nCONFIG т эюы№, р Єръцх warmres_n (эр яЁюЎ),
2. ёшуэры nCONFIG ёсЁрё√трхЄ рёшэїЁюээю ЄЁшуухЁ 'ЁєыхЁёЄтр', Є.х. 3032 ёўшЄрхЄ, ўЄю юэр ЁєышЄ
ярь Є№■ фы яЁюЎр.
3. ╧юыюцшЄхы№э√щ ЇЁюэЄ INIT_DONE єёЄрэртыштрхЄ ЄЁшуухЁ 'ЁєыхЁёЄтр', Є.х. ЄхяхЁ№ ╘╧├└°ър
ЁєышЄ ярь Є№■ ш тёхь юёЄры№э√ь, яЁш ¤Єюь ёЁрчє цх т√фр╕Єё шьяєы№ё warmres_n, ёсЁрё√тр■∙шщ яЁюЎ ш ╘╧├└°ъє
(єцх юЄъюэЇшуєЁхээє■), ш яЁюЎ эрўшэрхЄ ЁрсюЄє єцх яЁю ╘╧├└°ъющ.
4. хёыш їюўхЄё яхЁхъюэЇшуєЁшЄ№ё эр їюфє, ўхЁхч яюЁЄ юсэєы хь nCONFIG. ╤сЁюёр яЁш ¤Єюь эх сєфхЄ, эю
ъюэЄЁюы№ эрф ярь Є№■ тхЁэ╕Єё ъ 3032, ЄєЄ эрфю ёфхырЄ№ Єръ, ўЄюс√ яЁюЎ яЁюфюыцшы т√яюыэ Є№ юёь√ёыхээє■ яЁюуЁрььє.
─рыхх, яю яЁшїюфє INIT_DONE яЁюЎ+╘╧├└ ёсЁюё Єё . ╤ютёхь эрыхЄє - эх т√щфхЄ.
╥ЁшуухЁ 'ЁєыхЁёЄтр' ЁєышЄ:
Z-ёюёЄю эшхь ёшуэрыют єяЁртыхэш ярь Є№■, ёшуэрыюь cs эр ╘╧├└.