MSX в proteus
Moderator: Shaos
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Отлично. Думал, думал о турбо. Сделаю пока по простому на старой макетке модуля ЦПУ (до этого хотел новую плату разрабатывать). Делов - генератор, гал-ка и две кнопки. Много чего тестить придется.
А пока перерисуют схему sd-интерфейса в eagle (мне так привычней) и прикину, что там у меня по микрухам. Вплотную приступлю во второй половине сентября, если ничего не помешает.
А пока перерисуют схему sd-интерфейса в eagle (мне так привычней) и прикину, что там у меня по микрухам. Вплотную приступлю во второй половине сентября, если ничего не помешает.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Покуриваю схему. От /M1 можно отказаться. Вот что пишут.
Code: Select all
Don't forget to differentiate I/O operations from interrupt acknowledges. This a catch in the Z80 spec: I/O operations must have the /M1 pin high, and interrupt acknowledges will have both /RD and /WR high. If the /M1 pin is low at the same time as the /IORQ, this signals that the Z80 is in fact acknowledging an interrupt. So I/O decoders must also check either /RD, /WR or /M1 to be sure if it's really an I/O operation.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: MSX в proteus
Alekcandr wrote:If the /M1 pin is low at the same time as the /IORQ, this signals that the Z80 is in fact acknowledging an interrupt.
Code: Select all
Если /M1 в низком уровне так же как и /IORQ, это значит, что Z80 в состоянии подтверждения прерывания
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Ну дык, я же цитатку привел. Прерывание фильтруется по /M1 или по /RD и /WR. В момент прерывания /RD и /WR имеют высокий уровень и в схеме они используются. Я не настаиваю. Я и сам этот /M1 завожу без разбора (нужен он, не нужен).PVV wrote:/M1 выбрасывать нельзя.
Тут о чем по мне нужно задуматься, если продвигать карту для MSX. Нужен /BUSDIR. Как его сформировать из существующих элементов мне не понятно?
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
А пока набросал на скорую руку схемку. Схема не проверялась и была сделана для понимания, во что выльется это "безобразие" 
Видимо придется делать платку и заказывать у китайцев (много соединений, проводами – долго). По микрухам тоже беда. Есть только ТМ2 и ЛН1. Остальное надо покупать у китайцев (местные продованы такого давно не возят).
з.ы. PVV, может сделать отдельную темку, раз пошла такая пьянка?

Видимо придется делать платку и заказывать у китайцев (много соединений, проводами – долго). По микрухам тоже беда. Есть только ТМ2 и ЛН1. Остальное надо покупать у китайцев (местные продованы такого давно не возят).
з.ы. PVV, может сделать отдельную темку, раз пошла такая пьянка?
You do not have the required permissions to view the files attached to this post.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Всяк кулик свое болото хвалит.
Давить не хочу. Может все же GAL? Недавно изучал чип S1985 (MSX). Там многоногий чип тоже страдал от не хватки ног. Дык чего придумали. Взяли ЛА2 и запулили пучек адресов на одну ногу этому вумному чипу. Я к чему клоню. Ну эти i/o, регистры расположить на памяти.
Давить не хочу. Может все же GAL? Недавно изучал чип S1985 (MSX). Там многоногий чип тоже страдал от не хватки ног. Дык чего придумали. Взяли ЛА2 и запулили пучек адресов на одну ногу этому вумному чипу. Я к чему клоню. Ну эти i/o, регистры расположить на памяти.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: MSX в proteus
Схему посмотрел, все так, а с джамперами для выбора слота вообще красиво получается, то я все думал, какой слот завести. Если есть свободные ножки и ячейки в ГАЛке, то два инвертора можно же и в ней сделать, исключить ЛН1.
На счет портов и памяти, можно и память, софт я соберу и под память, только проверить не смогу.
И новую тему, вероятно, надо сделать, вроде: SD для MSX, схемы и программы.
На счет портов и памяти, можно и память, софт я соберу и под память, только проверить не смогу.
И новую тему, вероятно, надо сделать, вроде: SD для MSX, схемы и программы.
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Спасибо.
Вот тут я бы призадумался. Всю красоту SD-интерфейса, поглотит GAL. GAL только инструмент чтобы вписать интерфейс в конкретную платформу.PVV wrote:Если есть свободные ножки и ячейки в ГАЛке, то два инвертора можно же и в ней сделать, исключить ЛН1.
Тестить в одну каску очень грустно (уж это у меня всякий раз). Мне микрухи покупать и плату делать, а вы могли бы купить GAL c десяток и MiniPro (или у знакомых взять, штука приобрела колоссальную популярность у автомастеров.).PVV wrote:На счет портов и памяти, можно и память, софт я соберу и под память, только проверить не смогу.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
В тайминг лист не вкладываюсь, да и PVV чего-то от GAL приуныл 
add. Микрухи не забыты. В Болгарии 10 шт. из комплекта SD-хитрого видимо в пути.

add. Микрухи не забыты. В Болгарии 10 шт. из комплекта SD-хитрого видимо в пути.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: MSX в proteus
Озаботился я вопросом необходимости этой тм2, так вот, она не нужна! сигнал CLOCK, это вход ир24, а SD_CLK, соответственно клок SD карты, и видно, что он отстает на время распространения в элементе 2или-не и ни какой проблемы с чтением карты нет.PVV wrote: Вопрос у меня вызывает все та же ТМ2 по цепи MISO. SD карта передает и принимает данные по разным фронтам CLK, а ИР24 все по одному фронту. ТМ2, тактируемая инверсным CLK, все решает корректно. Глюки без тм2 могут вылезти скорее при уменьшении частоты, а не увеличении.
А еще, прикинул, как надо доработать этот SD интерфейс, что бы чтение из него тоже вызывало начало сдвижки данных для карты. Это только схема, драйвер под нее я еще не правил.
You do not have the required permissions to view the files attached to this post.
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Вот так и появляться хакнутые схемы (аля 80-90г.). Тут работают, там нет. Это не наш метод (MSX)PVV wrote:Озаботился я вопросом необходимости этой тм2, так вот, она не нужна!

Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: MSX в proteus
Так в исходной, оригинальной, схеме этой тм2 нет, я ее не вникая в суть схемы изначально поставил, тк половинка тм2 была свободная, а сейчас, разобравшись со схемой понял, что она не нужна.
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
Ну, судя по моим экспериментам SD карты устойчивы на 50Мгц клока цпу (сам юзал). Ну, это не повод … Я намаялся с IDE и отношусь к стандарту осторожно.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 665
- Joined: 01 Oct 2007 10:30
- Location: Ukraine
Re: MSX в proteus
PVV, вот что подумалось. Если владеете английским (или есть кому помочь), то опубликуйте ваш МSX на форуме msx.org. Такая красота пропадает. Активных русскоязычных энтузиастов можно на пальцах одной руки пересчитать.
Эмулятор OrionEXT:
http://www.orion-ext.narod.ru
http://www.orion-ext.narod.ru
-
- Doomed
- Posts: 463
- Joined: 12 Feb 2016 13:39
Re: MSX в proteus
Читаю свободно, а вот с письмом сложнее. Вот сделаем новый SD контроллер, тогда можно и шире его разрекламироватьAlekcandr wrote:PVV, вот что подумалось. Если владеете английским (или есть кому помочь), то опубликуйте ваш МSX на форуме msx.org. Такая красота пропадает. Активных русскоязычных энтузиастов можно на пальцах одной руки пересчитать.

Кстати об SD, вспомнил я о такой мс 74hc595, так вот если применить ее, то можно отказаться от промежуточной ШД, а данные в карту вдвигать сразу в нее, и тм2 станет не нужна. ИР24 будет использоваться только для параллельной загрузки и последовательной выгрузки в карту, и ее можно на ИР9 заменить, если что, как более 'доставабельную'. Вся схема будет лишь на один корпус больше, чем та, что сейчас у меня работает. Обкатаю решение в Протеусе и, если все получится, попробую на своей макетке собрать.