User Tag List

Страница 7 из 10 ПерваяПервая ... 345678910 ПоследняяПоследняя
Показано с 61 по 70 из 91

Тема: Орион-128: Контроллер IDE

  1. #61

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Но это уже будет другой Орион-Про.
    Так и нужен другой Орион-ПРО. Нафиг чемодан без ручки? Он уже тогда был другой нужен, если бы не упрямство авторов.
    Давно понятно: 90-е прошли, когда можно было сделать "нечто" и программистов прогнуть под это кодить. Нынче программисты вымерли, и нужно прогибаться по части железа, чтобо хотя бы пользоваться тем что осталось по части "наследства". Тем более в отдаленных планах второй выпуск плат. Тем более (2) что декларируется обратная совместимость с Орионом (с Ордосом чтоле? смишно).

    Итак, что бы я хотел:
    - таки полную совместимость по порту FB. Если для этого таки придется поставить КП11 для объединения двух регистров (04 и FB) - ставим КП11!
    - дешифрацию AY8910 допилить чтобы оно понимало как порты ПРО, так и порты Спектрума (BFFD/FFFD), потому что см. про программистов
    - расширение ОЗУ до 1/2 Mб на статике (1/3 МСХ по 512кб): не этот дурацкий электронный диск куда доступ только по IN/OUT, а нормальное "сплошное ОЗУ" с окнами по порту F9 где процессор может выполнять код.
    - на платах периферии делать возможность использования старых решений без резанины (тот же порт F600, который много где используется, не только в IDE, вот до последнего я был уверен что все делается джампером, оказывается - нифига).
    - если делается плата, то нужно стремиться не к уменьшению размеров, а к тому чтобы с этой платой в дальнейшем было комфортно существовать.
    Например, есть платы у который наружу не выводятся разъемы (та же IDE/RTC), так вот на таких платах к обрезу "материнской платы" нужно делать монтажное поле "слепыша" шириной не менее пары сантиметров: на нем и разъем наружу вывести можно, и приткнуть несколько DIP-корпусов, например - тот же контроллер SD-карт.
    Последний раз редактировалось Error404; 08.02.2016 в 12:55.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  2. #61
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #62

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть два варианта:
    1. куча логики и мультиплексоров
    2. CPLD
    Какой тебе ближе?

  4. #63

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Есть два варианта:
    1. куча логики и мультиплексоров
    2. CPLD
    Какой тебе ближе?
    Мне на логике ближе. Дух эпохи же.
    Тем более что там ее будет не так уж и много:
    одна TM8 чтобы хранить FB.D0...FB.D3
    одна КП11 чтобы битом FB.D7(он уже есть на ножке D111.6 или D111.6 - смотря какой надо: прямой или инверсный) коммутировать: {FB.D0...FB.D3 vs MA14'(D4.7)...MA17'(D5.9) --[D111.6=/FB.D7]--> MA14...MA17}

    Типа вот и всё.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  5. #64

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А FB.D5 не нужен?

  6. #65

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    На случай если ПРО-программисты забивали болт на порт FB и включали прерывания (FB.D5) не заботясь о бите D7 (этот бит - инверсный: диспетчер 16к выключен при D7=1, по сбросу туда тоже надо писать "1"), то управляющий КП11 сигнал D111.6(7)=(/)FB.D7 можно простробировать на свободном (их на плате ПРО немерено) элементе 2ИЛИ (или 2И, пофиг, адрес у КП11 однобитный) c битом D7 порта 0Ah (режим О-128).

    - - - Добавлено - - -

    Цитата Сообщение от b2m Посмотреть сообщение
    А FB.D5 не нужен?
    Не понял.
    Почему не нужен? Он же включает прерывания. Он останется как есть в той ТМ8 (D111), что уже есть на ПРО. Разряды диспетчера порта FB (0..3) будут в дополнительном добавляемом регистре (их на ПРО пока что нет)
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  7. #66

    Регистрация
    24.01.2008
    Адрес
    Уфа
    Сообщений
    3,926
    Спасибо Благодарностей отдано 
    105
    Спасибо Благодарностей получено 
    290
    Поблагодарили
    216 сообщений
    Mentioned
    10 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    Не понял.
    Почему не нужен? Он же включает прерывания. Он останется как есть в той ТМ8 (D111), что уже есть на ПРО. Разряды диспетчера порта FB (0..3) будут в дополнительном добавляемом регистре (их на ПРО пока что нет)
    Ничего не путаешь?
    Код:
       Порт  FB       - УПРАВЛЕНИЕ  ПРЕРЫВАНИЯМИ  И  ДИСПЕТЧЕРОМ:
    
       D7     D6     D5     D4     D3     D2     D1     D0
       !      !      !      !      !      !      !      !
       MZ    INT    XMEM   RZRV   BS1    BS0    SS1    SS0
       !      !      !      !      !      !      !      !
       !      !      !      !      !      !      !______!____ SEGMENT SELECT
       !      !      !      !      !______!__________________ BANK SELECT
       !      !      !      !
       !      !      !      !________ РЕЗЕРВ ДЛЯ BANK SELECT (ВСЕГДА = 0)
       !      !      !_______________ FULL RAM MEMORY (ПРИ D5=1  0-FFFF - ОЗУ)
       !      !______________________ INT ENABLE (ПРИ D5=0 ЗАПРЕЩЕНЫ)
       !_____________________________ DISPATCHER OFF (ПРИ D7=1 ОТКЛЮЧЕН !)
    - - - Добавлено - - -

    Биты D7 и D5 должны заменять собой аналогичную функциональность порта 0Ah при включении режима совместимости O-128, т.е. их тоже надо коммутировать и инвертировать при необходимости.

  8. #67

    Регистрация
    17.08.2010
    Адрес
    Омск
    Сообщений
    35
    Спасибо Благодарностей отдано 
    14
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    ИМХО стоит начать "собирать" идеи для доработки Ориона-ПРО. То бишь для выпуска новой платы, без хотелок-косяков разработчиков и т.п. Сделать всё логически правильно и возможно даже с заделом на будущее В том числе ессно и периферию переработать

  9. #68

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от b2m Посмотреть сообщение
    Ничего не путаешь?
    Код:
       Порт  FB       - УПРАВЛЕНИЕ  ПРЕРЫВАНИЯМИ  И  ДИСПЕТЧЕРОМ:
    
       D7     D6     D5     D4     D3     D2     D1     D0
       !      !      !      !      !      !      !      !
       MZ    INT    XMEM   RZRV   BS1    BS0    SS1    SS0
       !      !      !      !      !      !      !      !
       !      !      !      !      !      !      !______!____ SEGMENT SELECT
       !      !      !      !      !______!__________________ BANK SELECT
       !      !      !      !
       !      !      !      !________ РЕЗЕРВ ДЛЯ BANK SELECT (ВСЕГДА = 0)
       !      !      !_______________ FULL RAM MEMORY (ПРИ D5=1  0-FFFF - ОЗУ)
       !      !______________________ INT ENABLE (ПРИ D5=0 ЗАПРЕЩЕНЫ)
       !_____________________________ DISPATCHER OFF (ПРИ D7=1 ОТКЛЮЧЕН !)
    - - - Добавлено - - -

    Биты D7 и D5 должны заменять собой аналогичную функциональность порта 0Ah при включении режима совместимости O-128, т.е. их тоже надо коммутировать и инвертировать при необходимости.
    а, да, ошибся. Бит D5 - это fullram (0000...FFFF - всё ОЗУ). Такой функционал уже есть в режиме ПРО, и бит D5 даже записывается в D111, надо будет только чтобы этот функционал включался еще и при "O-128"=1 && FB.D5=1. Причем если следовать из описания логики работы этого узла, уже сейчас "O-128" туда заводится - работа схемы fullram им блокируется. А надо что fullram блокировалась сигналом {"O-128"=1 && FB.D5=0}. Т.е. еще несколько лог. элементов И/ИЛИ добавится. Вообще, fullRAM был реже востребован (диспетчер 16к чаще), но конечно сделать не помешало бы.

    - - - Добавлено - - -

    ВОт только на схеме ПРО я вообще не нахожу цепи, относящейся к fullram - это сигнал 1С7, а ножка ВВ55 порта 0Ah.D6 по схеме вообще в воздухе висит. Похоже, схема какая-то промежуточная. Как при этом компы то ваши заработали? Чудом каким-то.
    Призываю в тему BYTEMAN-а! У него вроде авторский распечатанный альбом схем был "продажного" качества. D80 вывод 11 (наш сигнал 1С7) по ней куда идет?
    Последний раз редактировалось Error404; 08.02.2016 в 22:29.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  10. #69

    Регистрация
    14.01.2010
    Адрес
    г. Шумерля, Чувашия
    Сообщений
    1,358
    Спасибо Благодарностей отдано 
    27
    Спасибо Благодарностей получено 
    42
    Поблагодарили
    37 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    D80 вывод 11 (наш сигнал 1С7) по ней куда идет?
    И на авторской и на нашей плате идет на первый вывод D85 (ЛА2).
    И на схеме так же (лист 1).
    Последний раз редактировалось АлександрПП; 08.02.2016 в 23:34.

  11. #70

    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,581
    Спасибо Благодарностей отдано 
    64
    Спасибо Благодарностей получено 
    112
    Поблагодарили
    97 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от АлександрПП Посмотреть сообщение
    И на авторской и на нашей плате идет на первый вывод D85 (ЛА2).
    И на схеме так же (лист 1).
    Верно, есть такое, просто не нашел. Теперь бы разобраться куда идет сигнал "1" с D85 (ЛА3) вывода 11 (выход).
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

Страница 7 из 10 ПерваяПервая ... 345678910 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 302
    Последнее: 18.09.2023, 12:45
  2. ОРИОН 128-продам
    от Nordic в разделе Барахолка (архив)
    Ответов: 23
    Последнее: 23.03.2009, 07:54
  3. продам Орион-256
    от Иван Лебедев в разделе Барахолка (архив)
    Ответов: 14
    Последнее: 17.03.2009, 14:42
  4. Снова Орион
    от AlexBel в разделе Барахолка (архив)
    Ответов: 0
    Последнее: 26.09.2007, 10:06
  5. Орион-128
    от AlexBel в разделе Барахолка (архив)
    Ответов: 1
    Последнее: 25.09.2007, 20:40

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •