Почему не могёшь? Сигналы стандартные делай и все.
Почему не могёшь? Сигналы стандартные делай и все.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
Ну у нас там же Z80-like, а для ВМ80 и ВВ55 инвертится. Рассчитывалось, что не только для МХ2, хотя я уже и не помню. Теоретически можно и убрать инверсию, но на плате она есть, вроде.
- - - Добавлено - - -
А еще, n приставка у сигналов означает инверсию. Ну это так, для себя и для вас (в именах не желательны спецсимволы просто). Активный это как раз низкий, неактивный - высокий. Активный - это когда сигнал влияет на схему же.
Все правильно, это я в трех соснах заблудился просто. Прошу прощения.
Tronix, таки симулируется?
Нет. Делитель частоты вот такой:
(((Pre[3] & Pre[2] & Pre[1]) | Ctrl[1]) & Pre[0])
А теперь разберем скобки:
(
(Pre[3] & Pre[2] & Pre[1]) | Ctrl[1]
) & Pre[0]
Т.е., если Ctrl[1] = 0, то стэйт машина щелкает когда делитель Pre[3:0] = 4'b1111, или делит тактовую на 16.
Если Ctrl[1] = 1, то старшие биты делителя Pre[3:1] маскируются и учитывается только млаший Pre[0] = 1'b1, или делит на 2.
Т.е., при 10МГц тактовой, SLOW (по сбросу) будет 625кГц а FAST 5МГц. Можно подать 5МГц и тогда нижняя будет ниже рекомендуемых 400кГц. Добавить еще один бит в делитель не позволяет EPM3032. В EPM3064 можно его добавить.
Последний раз редактировалось HardWareMan; 30.11.2017 в 19:00.
Не пойму немного - сначала же выполняется (Pre[3] & Pre[2] & Pre[1]) | Ctrl[1]. По идее тут же не важно что будет в скобках, так как 1 or 1 = 1 ровно как и 0 or 1 = 1.
Я, в принципе, для IBM PC прикидываю, там 14,31818 MHz. Добавил еще один бит в делитель, убрав красный светодиод и сократив Ctrl[3:0] до Ctrl[2:0]. Извиняюсь за офтоп с IBM PC.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)