Subversion Repositories ngs

Rev

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 эр ╘╧├└.