Что-то меня смущает каша из буферизированных и не буферезированных сигналов на шине AD....
Что-то меня смущает каша из буферизированных и не буферезированных сигналов на шине AD....
С уважением,
Александр.
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
такой вот ассемблер получается
murgatroid_79 (30.08.2021)
Приподниму тему. В барахолке появились(и быстро обрели новых хозяев) платы на 588-й серии
Платы красивые:
Вроде как что-то авиационное.
vwarlock (31.08.2021)
Действительно, очень красивые!
С уважением,
Александр.
Пришло от читателя:
Сообщение от Ivan
С уважением, Станислав.
О, что-то новенькое.
А почему на плате две микросхемы АЛУ КР588ВС2А ? (а может и больше)
Блог : http://collectingrd.kxk.ru/ . В ЛС прошу не писать, все сообщения [email protected]
В Лель ДР8 ТРИ ВС2А. В Лель 28 - 6 штук (и 21 корпус 588ир1 :-) ). В Лель DR8 32х битный DSP. Обрабатывает 8 независимых каналов. В Лель 28 - два набора аналогичных DSP (два ромплерных модуля - один для ритм секции, другой для мелодических сэмплов).
Внутри каждой 588ВС2 - регистровый файл из 16 независимых 16ти разрядных регистров, 16 разрядное АЛУ, декодер 12 битных микрокоманд, 4 бита флагов. 588ВС2 можно каскадировать и получать вычислитель любой разрядности, кратной 16.
В Лелях вычислители 32 разрядные. Это сделано для точности настройки выходной частоты воспроизводимого сэмпла. Используется принцип схожий с DDS (Direct Digital Synthesis), где частота сэмплирования фиксированная, а "шаг" по сэмплерной памяти меняется в зависимости от требуемого выходного тона. При этом для обеспечения точности настройки, дробная часть фазы 16 битная (в принципе 8 битной фазы достаточно). Целая часть фазы используется как текущий адрес сэмплерной памяти.
На каждой итерации происходит приращение аккумулятора фазы на фазовый инкремент. Так как фазовый инкремент 32х битный, то сэмпл может проигрываться как с большей, так и с меньшей скоростью (от этого частота основного тона сэмпла либо выше, либо ниже).
Для останова при достижении конца сэмпла или зацикливания в случае сэмплерной петли используется 16 битный конечный адрес.
Все каналы вычисляют фазовые значения поочерёдно используя составное АЛУ в двух секциях (каскадируются через флаг переноса).
Микрокод вырабатывается налету логикой. Поэтому поток команд и данных разделены - Гарвардская архитектура.
Итак, для каждого канала необходимы:
- 32х битный аккумулятор фазы (старшие 16бит - адрес ПЗУ, младшие - дробная часть фазы)
- 32х битный инкремент фазы
- 16 битный адрес останова
- 16 битная громкость + стерео панорама
Т.е. шесть 16ти разрядных регистров на канал.
Так как ромплерная секция обслуживает 8 каналов одновременно, то 6*8=48 16ти разрядных регистров на все 8 каналов.
В каждой ВС2 регистровый файл содержит 16 регистров => 48/16 = 3 микросхемы.
Т.е. ТРИ 588вс2 нужно для построения 8 канального ромплера.
Кст 588 комплект - это платформа НЦ (Зеленоград). Уже после роспуска группы и передачи в Минск её притянули к эмуляции PDP11.
Чтобы не быть голословным - вот мой аппаратный эмулятор Лель DR8 (эмулирую на ПЛИС и 1821вм85+ви53+вв51, и весь набор 588вс2 со всей рассыпухой):
https://youtu.be/VGI1JQpKnXM?si=M8VROMo9d2rQYWYw
А вот оригинал с картинками:
https://youtu.be/6Gm1IrPeloc?si=SWSpvSoSLvRk04Z_
И вот еще (там моя демка):
https://youtu.be/cehFO-mjigE?si=Cs5poP4vYznYFvDg
И ещё, управляющий компьютер на 1821вм85а (i80c85), что у Лель DR8, что у Лель 28. Те же 580ви53 и 580вв51. Только объёмом ПЗУ и ОЗУ отличаются.
ВИ53 - два таймера. Один - составной для темпа, составленный из двух каналов. Другой - одноканальный для динамической регенерации и опроса кнопок и клавиш. ВВ51 - МИДИ интерфейс.
Благодаря удачному встроенному контроллеру векторных прерываний в 1821вм85, удалось сократить время реакции на внешнее событие (получилось компактнее и немного быстрее, чем в z80).
И еще пару слов про ромплеры. Все сэмплы 8 битные. У Лель 28 два банка по 32КБайт (один для перкуссионной секции, еще один для мелодических сэмплов). У DR8 64КБайта сэмплов на 8 каналов только на перкуссию (всего зашито 16 инструментов, но можно сколько угодно).
П.С. На самом деле звуковая ЦПОС на 588 серии была очень распространена. Правда не в быту.
Последний раз редактировалось MaxisMSX; 23.03.2025 в 20:24.
murgatroid_79 (07.04.2025), tnt23 (22.03.2025)
Тот же ролик с эмулятором DR-8, только на RUTUBE:
murgatroid_79 (22.04.2025)
Справочники единодушно утверждали, что наращивается ВС1, а у ВС2 типа нет такой возможности. Врали?
Тем не менее (распиновка у них совпадает), очень подозрительно было, что ноги те, которые у ВС1 расширение, у ВС2 рекомендовали притянуть к "+" сопротивлениями.
И еще, как с синхронизацией поступили? 588-я (как и 587) уникальна свойством самотактирования, тактового генератора нет, взаимная синхронизация образуется тем, что сопровождение-квитирование цепляются друг за друга, и само пошло-поехало. В Лелях же как-то принудительно скорее всего?
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)