User Tag List

Результаты опроса: Какой выбрать подход в видеомодуле?

Голосовавшие
13. Вы ещё не участвовали в этом опросе
  • Ставить ATF - кошерно, много мелкой логики, плотно "нафаршированная" плата с адской трассировкой.

    4 30.77%
  • Ставить EPM'ку - "и так сойдёт", минимум мелкой логики, простая плата.

    6 46.15%
  • Кинь дурное.

    3 23.08%
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 93

Тема: Модульный Орион

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Одна CPLD полностью на видео уйдёт, как ни крути. 32 бита защелок видеоданных + 32 бита сдвиговый регистр. Ну и по мелочи 16 бит псевдоцвета, около 8 бит на видео регистры, счётчики строк/столбцов - вот и закончились ячейки Тем более, что 5-ти вольтовые максимум 160 ячеек есть.
    По корпусам - память и CPLD только в TQFP-100, всякие там PLCC по количеству ног не проходят абсолютно. SRAM у меня в SOJ в основном.
    В принципе, если на плату разместить двухпортовку, 2 CPLD, ROM, SRAM - даже на обрезке 100*100мм уместится всё Тут основной вопрос в CPLD с системными портами, что бы всё вписать в 160 ячеек - ведь при плотном заполнении логики по расположению пинов сильные ограничения начинаются.

    В общем, пока что буду делать модуль видео на CPLD чисто для отладки, потом модуль CPU. В итоге после устаканивания всего-всего, объединю в одной плате. Так будет лучше всего, ИМХО.
    "Байт-48"

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

  3. #2

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    andreil, КМК двухпортовка сильно сократит число желающих собрать плату. Кто тогда будет поддерживать проект? UM61512 наше все. В эти рамки надо постараться вписаться.

  4. #3

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    andreil, КМК двухпортовка сильно сократит число желающих собрать плату. Кто тогда будет поддерживать проект? UM61512 наше все. В эти рамки надо постараться вписаться.
    Тогда, буду пробовать вариант с буферизацией записей от CPU в видеопамять - по таймингам вполне успевает совмещать с обращениям за видеоданными в случае 2-х записей подряд.
    "Байт-48"

    Этот пользователь поблагодарил andreil за это полезное сообщение:

    Xrust(27.06.2020)

  5. #4

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    andreil, порылся сейчас на Али. EPM7160@100 реально найти на 10ns. На 7 не попадается.

  6. #5

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    andreil, порылся сейчас на Али. EPM7160@100 реально найти на 10ns. На 7 не попадается.
    Да, у самого такие лежат пачкой На 7нс только EPM7128@100 имеются на руках, но тут такие жёсткие тайминги не нужны.

    Но даже так, полностью впихнуть не получится только в EPMку - пока что получается 207 ячеек... Из них:
    1. Счётчики - 13+12=25 ячеек;
    2. Логика к счётчикам - 33 ячейки;
    3. Порты видео (полная реализация, используются только сигналы Z80) - 19 ячеек;
    4. Контроллер памяти - 28 ячеек;
    5. Видеовыход - 84 ячейки.

    Пункт 1 оптимизировать некуда уже.
    Пункт 2 - сейчас там сделана поддержка 3-х переключаемых разрешений, с 4-мя будет чуть больше.
    Пункт 3 - меньше некуда (5 бит порт 0xF8, 3 бита порт 0xFA, 8 бит порт 0xFC, 1 бит для порта 0x0A, ещё 2 бита для буферизации 2-х битов порта 0xFA).
    Пункт 4 - здесь мультиплексоры адресов и сигналов управления, простенькая машина состояний для работы с памятью.
    Пункт 5 - самая жирнота, думаю эту часть всё-таки вывести наружу в виде рассыпухи. Там банально регистры на 32 бита данных, сдвиговые регистры пикселей (опять 32 бита), второй регистр псевдоцвета (первый в портах), ну и собственно формирование RGBI из пикселей и видеорежима. Получится 3 простых регистра, 4 сдвиговых, 1 ATF'ка.

    И ещё из нюансов - с учётом максимальной частоты процессора, для 100% корректной работы памяти без лишних элементов логики, пришлось использовать трюк с удвоением частоты (задержка на 1 NOT + внутри CPLD по XOR с основным сигналом). То есть при частоте кварца 50МГц автомат памяти щёлкает на частоте 100МГц. Иначе приходилось буферировать адрес и данные для записи в память - сразу ещё +24 ячейки. Если шину данных для записи в память вывести на внешние чипы (те же АП6 и аналоги), получится чутка сэкономить ячеек.

    В общем - пока что в симуляции пытаюсь привести в божеский вид и разбить на блоки...
    "Байт-48"

  7. #6

    Регистрация
    12.04.2017
    Адрес
    г. Тольятти
    Сообщений
    931
    Спасибо Благодарностей отдано 
    243
    Спасибо Благодарностей получено 
    167
    Поблагодарили
    81 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    Но даже так, полностью впихнуть не получится только в EPMку - пока что получается 207 ячеек...
    А в две EPMки?

  8. #7

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Xrust Посмотреть сообщение
    А в две EPMки?
    Вот и думаю о таком же варианте. Осталось только понять, что и куда пихать.
    Но буфера на мелкологике между процессором и видеопамятью лучше оставить отдельно - вполне возможно, что получиться вписаться в PLCC корпус (но маловероятно).

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

    Но блин, получается реально монстр - 2 EPM'ки только на видео, одна на системные порты.
    "Байт-48"

  9. #8

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    Тем более, что 5-ти вольтовые максимум 160 ячеек есть.
    Ты сам придумал это? Что-то в шите на MAX7000S я такого не видел... И здесь не говорят об этом...

    Цитата Сообщение от andreil Посмотреть сообщение
    Но даже так, полностью впихнуть не получится только в EPMку - пока что получается 207 ячеек... Из них:
    Взгляни сюда.

    Еще раз напоминаю: в CPLD очень мало внутренних связей - всего 32 общих сигнала и несколько глобальных...

    Цитата Сообщение от Xrust Посмотреть сообщение
    andreil, КМК двухпортовка сильно сократит число желающих собрать плату.
    А если договориться с Павлом Рябцовым, он и платки выпустит, и комплектуху подберет (в том числе и двухпортовки)? То есть конструктор у него брать.
    Последний раз редактировалось LeoN65816; 29.06.2020 в 01:13.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

  10. #9

    Регистрация
    20.06.2005
    Адрес
    Светлогорск
    Сообщений
    885
    Спасибо Благодарностей отдано 
    9
    Спасибо Благодарностей получено 
    23
    Поблагодарили
    20 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    А если договориться с Павлом Рябцовым, он и платки выпустит, и комплектуху подберет (в том числе и двухпортовки)? То есть конструктор у него брать.
    Я уже отказался от двухпортовки Надо только собрать тестовую платку, что бы проверить всё это в работе. Сейчас я проверяю с реальной памятью на борде, но там тайминги несколько другие.

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

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Ты сам придумал это? Что-то в шите на MAX7000S я такого не видел... И здесь не говорят об этом...
    Да, погорячился. Но это уже реально монстры...

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

    Цитата Сообщение от LeoN65816 Посмотреть сообщение
    Взгляни сюда.
    Взглянул. Доверия не внушает. Более доверяю с рейтингом продавцам, там ценник сразу приближается к $10 за 1шт.

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

    Цитата Сообщение от Xrust Посмотреть сообщение
    А что за 3-х битный режим?
    Почитай в мануале на Орион-ПРО. Там ещё одна-две плоскости. И экранов тогда получается только 2 - при чтении половинок чередуем значение бита 14 видеоадреса.
    "Байт-48"

  11. #10

    Регистрация
    20.06.2014
    Адрес
    г. Орск, Оренбургская обл.
    Сообщений
    813
    Спасибо Благодарностей отдано 
    33
    Спасибо Благодарностей получено 
    80
    Поблагодарили
    60 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от andreil Посмотреть сообщение
    Я уже отказался от двухпортовки
    Зря. Не разумно... Ну, как говорится, хозяин - барин!

    Цитата Сообщение от andreil Посмотреть сообщение
    Но это уже реально монстры...
    Если для тебя SMD и STC100 норма, то почему SQC208 пугает? Он по площади меньше, чем DIP40.

    Цитата Сообщение от andreil Посмотреть сообщение
    Взглянул. Доверия не внушает. Более доверяю с рейтингом продавцам, там ценник сразу приближается к $10 за 1шт.
    А этот или этот?
    Последний раз редактировалось LeoN65816; 29.06.2020 в 01:43.
    Турбо АГАТ-9/16 (ЦП 65C802, 5 Махов, dual-port SRAM).

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

Похожие темы

  1. Ответов: 506
    Последнее: 15.09.2023, 02:34
  2. Модульный "Орион"
    от zx-kit в разделе Орион
    Ответов: 25
    Последнее: 18.08.2020, 07:56
  3. RC2014 — модульный бейсик-компьютер на Z80
    от foxweb в разделе Зарубежные компьютеры
    Ответов: 6
    Последнее: 27.07.2020, 00:52
  4. Модульный компьютер – MSX-EXT.
    от OrionExt в разделе MSX
    Ответов: 192
    Последнее: 03.10.2018, 16:41
  5. Модульный РАДИО-86РК
    от AlexZ в разделе Радио-86РК
    Ответов: 180
    Последнее: 06.06.2017, 19:18

Ваши права

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