Speccy - наш выбор!

Speccy - наш выбор! (http://zx-pk.ru/index.php)
-   Unsorted (http://zx-pk.ru/forumdisplay.php?f=13)
-   -   безвейтовый контроллер AT-клавы на МК (http://zx-pk.ru/showthread.php?t=4898)

Mikka_A 7th March 2007 10:19

Quote:

Originally Posted by AlexCrush (Post 80448)
....... Но нужно 40 диодов............

Жесть! :v2_smile:

caro 7th March 2007 10:40

Quote:

Originally Posted by AlexCrush (Post 80448)
Зато мы получаем почти мгновенный (максимум 3 такта вейта в турбо режиме, 0 в обычном) отклик на спектрумовский IN (#XXFE).

Откуда появился /WAIT в Турбо-режиме, если надо просто прочитать байт из заданной ячейки ОЗУ?

Quote:

Originally Posted by AlexCrush (Post 80448)
Но нужно 40 диодов.

Мы тебе про CPLD, а ты нам про диоды :)
Обсуждать эту тему стало не интересно :)

AlexCrush 7th March 2007 11:27

Ну я ж приводил расчеты - вроде как быстрее чем за 8 своих тактов МК ATmega ответить не успеет, даже если просто читает данные из памяти. Если частота МК 8 мгц, а Z80 - 7Мгц, то это не укладывается в отведенные 3 Z80-такта на ответ.

А про диоды,CPLD и специальное внешнее ОЗУ это все не то - нужны дополнительные (к МК) элементы. Считаю что без них стоит попытаться обойтись при создании "безваитового контроллера".

ИМХО, выходит что на МК (без внешней обвязки всякой фигней) можно создать безваитовый (или почти безваитовый) контроллер. Причем это можно сделать простой модификацией прошивки ZXMC - введя предварительно рассчитанную таблицу (а это сделать можно - ведь у ATmega8515/35 - 512 байт SRAM).

boo_boo 7th March 2007 14:17

Quote:

Originally Posted by AlexCrush (Post 80466)
А про диоды,CPLD и специальное внешнее ОЗУ это все не то - нужны дополнительные (к МК) элементы. Считаю что без них стоит попытаться обойтись при создании "безваитового контроллера"

а почему? не знаю про CPLD, и цену диода на 40 умножать ломает, но (256x8 SRAM)+MUX=копейки, и никаких вейтов в турбе.
...заняться, что-ли, AVRский ассемблер выучить заодно ;)
что-то наподобие http://www.speccy.org/trastero/cosas...r3/imar3_e.htm
если выкинуть оттуда шифратор, а /RD+/IORQ+A0 на INT повесить


All times are GMT +4. The time now is 20:38.

Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.