User Tag List

Страница 7 из 25 ПерваяПервая ... 34567891011 ... ПоследняяПоследняя
Показано с 61 по 70 из 246

Тема: general sound, general sound... А почему бы не DMA ultrasound?

  1. #61

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mike Посмотреть сообщение
    на сколько просто повесить два DMA-контроллера и получить в два раза больше каналов ?
    DMA-контроллер может быть только один.
    Цитата Сообщение от Mike Посмотреть сообщение
    А может быть эти контроллеры на отдельный Z80 повесить ?
    Уже есть GS.
    Цитата Сообщение от Mike Посмотреть сообщение
    тогда на этот Z80 и AY/TS/TSFM сразу и полностью разгрузить основной Z80 от работы со звуком ?
    Не получится разгрузить - оно ни с чем не будет совместимо.

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

  3. #62

    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,528
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mike
    Мне интересно вот чего, на сколько просто повесить два DMA-контроллера и получить в два раза больше каналов ?
    Мысль по поводу увеличения каналов до 8 была, технически несложно. Что до аналоговой составляющей, то тут нужно мнение музыканта. Дешево и сердито можно сделать на TDA1543, с аппаратным сложением значений каналов. То есть, просто суммируем данные с 4 регистров, а уж затем это суммарное значение посылаем в один канал ЦАП. Но насколько это отличается от варианта с суммированием аналоговых сигналов просчитать не могу.

    Добавлено через 1 минуту
    Цитата Сообщение от Black_Cat
    DMA-контроллер может быть только один.
    Каскадирование никто не отменял.

    Добавлено через 24 минуты
    Цитата Сообщение от Mike
    А может быть эти контроллеры на отдельный Z80 повесить ?
    Про какие контроллеры речь? Классический Z80 как контроллер переферийных устройств это уже даже не смешно. Z80 интересен как проц способный обрабатывать массу софта написанного под него, а вот для стороннего применения он уже к сожалению в аутсайдерах. Как вариант eZ80, но это только на любителя - туманные перспективы, плохое соотношение цена-возможности (не игрок не на своем поле), да и достать его можно с напрягом.
    Последний раз редактировалось spensor; 08.08.2007 в 11:06. Причина: Добавлено сообщение

  4. #63

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor Посмотреть сообщение
    Каскадирование никто не отменял.
    Ну и как они будут делить доступ к памяти - один играет, другой ждёт? На звуке не будет сказываться?

  5. #64

    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,528
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat
    Ну и как они будут делить доступ к памяти - один играет, другой ждёт?
    Дык и внутри одного чипа DMA каналы не одновременно работают

  6. #65

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Проще сделать один DMA UltraSound на большее количество каналов, чем городить каскад DMA контроллеров.

  7. #66

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

    По умолчанию

    Цитата Сообщение от Mike Посмотреть сообщение
    А может быть эти контроллеры на отдельный Z80 повесить ?
    А тогда зачем нужен будет контроллер прямого доступа?

  8. #67

    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,528
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat
    Проще сделать один DMA UltraSound на большее количество каналов, чем городить каскад DMA контроллеров.
    Так ктож спорит? Но в 8237 к сожалению только 4 DMA канала

    Добавлено через 3 минуты
    Цитата Сообщение от Mike
    А может быть эти контроллеры на отдельный Z80 повесить ?
    Цитата Сообщение от Bobgreen
    А тогда зачем нужен будет контроллер прямого доступа?
    Хотелось бы услышать автора, что он имел ввиду... Возможно, речь о чем-то другом. Или налицо явное непонимание народом принципа DMA, или точнее сказать отличий жесткой логики от процессоров.
    Последний раз редактировалось spensor; 08.08.2007 в 12:35. Причина: Добавлено сообщение

  9. #68

    Регистрация
    07.04.2005
    Адрес
    Санкт-Петербург
    Сообщений
    994
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    DMA-контроллер может быть только один.
    На ПЦ же, именно эти контроллеры, вдвоём работали и ничего, просто второй DMA-контроллер был включен через один из каналов первого и было доступно 7 DMA-каналов.

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    Ну и как они будут делить доступ к памяти - один играет, другой ждёт? На звуке не будет сказываться?
    См. выше. Да и в крайнем случае, может быть будет иметь смысл организация двух полей памяти.

    Цитата Сообщение от Black_Cat Посмотреть сообщение
    Не получится разгрузить - оно ни с чем не будет совместимо.
    Не вижу взаимосвязи. Мы говорим о совместимости девайса или о возможности создания и собственно возможностях ?

    Цитата Сообщение от spensor Посмотреть сообщение
    Хотелось бы услышать автора, что он имел ввиду... Возможно, речь о чем-то другом. Или налицо явное непонимание народом принципа DMA, или точнее сказать отличий жесткой логики от процессоров.
    Я прекрасно понимаю, что такое DMA, но управление DMA контроллером(ами) + Turbo Sound FM может занять, пусть и не очень большое, но достаточно существенное время CPU. Или я не прав ?

    Цитата Сообщение от spensor Посмотреть сообщение
    Мысль по поводу увеличения каналов до 8 была, технически несложно. Что до аналоговой составляющей, то тут нужно мнение музыканта. Дешево и сердито можно сделать на TDA1543, с аппаратным сложением значений каналов. То есть, просто суммируем данные с 4 регистров, а уж затем это суммарное значение посылаем в один канал ЦАП. Но насколько это отличается от варианта с суммированием аналоговых сигналов просчитать не могу.
    Разница будет и очень сильная, так что лучше делать отдельные ЦАПы с последующим аналоговым миксином. И хорошо бы с управляемыми по портам аналоговыми регуляторами уровня и панорамы канала.
    Последний раз редактировалось Mike; 08.08.2007 в 14:58.
    A4000D Cyberstorm MK-III 060@50Mhz, 128Mb, UW-SCSI, A1200 030@50Mhz, 16Mb, CD32
    PowerMAC 9600, PPC604EV@350Mhz, 512Mb

  10. #69

    Регистрация
    22.02.2005
    Адрес
    Украина, Харьков
    Сообщений
    1,528
    Спасибо Благодарностей отдано 
    13
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    5 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Mike
    Я прекрасно понимаю, что такое DMA, но управление DMA контроллером(ами) + Turbo Sound FM может занять, пусть и не очень большое, но достаточно существенное время CPU. Или я не прав ?
    Что до управления DMAUSC, то управление его работой не сильно отличается от управления работой GS, AFAIK. Единственное отличие, что для выполнения какого-то действия с GS мы посылаем в его порт коды команд, а в DMAUSC изменяем значения в портах DMA и таймерах. При одинаковых условиях время перепрограммирования одного и другого устройств сопоставимы.
    Кстати, что GS, что DMAUSC, как было сказанно в каком-то журнале, сделаны "по мотивам" звуковой карты от Amiga, уж не знаю от какой модели, только DMAUSC более близок к оригиналу.

    Добавлено через 29 минут
    Цитата Сообщение от Mike
    Разница будет и очень сильная, так что лучше делать отдельные ЦАПы с последующим аналоговым миксином.
    А в чем разница? Если ЦАП имеет линейную характеристику, то должно получится одинаково.
    Цитата Сообщение от Mike
    И хорошо бы с управляемыми по портам аналоговыми регуляторами уровня и панорамы канала.
    Регуляторы уровня и так присутствуют по одному на каждый канал звука. Кстати, тут полная идентичность GS. А вот с панорамой хуже, сделать то можно, но это габаритно и стоить будет очень недешево. Варианты реализации: ADSP cо всеми прелестями его программировать, заказная аналоговая БИС, или ПАИС (программируемая аналоговая интегральная схема). Во всех случаях разработка вылевается, скажем так, в нерентабельную сумму.
    Последний раз редактировалось spensor; 08.08.2007 в 16:06. Причина: Добавлено сообщение

  11. #70

    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    7
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от spensor Посмотреть сообщение
    Но в 8237 к сожалению только 4 DMA канала
    не о том речь что бы 8237 включить в цепочку, а о том что DMA UltraSound должно быть одним синхронизированным устройством. В случае когда их несколько не факт что они не будут мешать друг другу.
    Цитата Сообщение от Mike Посмотреть сообщение
    На ПЦ же, именно эти контроллеры, вдвоём работали и ничего
    на РС пропускная способность шины выше, а на Спеке возможны заторы.
    Последний раз редактировалось Black_Cat; 08.08.2007 в 18:32.

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

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

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

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

Похожие темы

  1. General Sound
    от newart в разделе Звук
    Ответов: 133
    Последнее: 11.10.2006, 22:58
  2. Куплю General Sound
    от dhau в разделе Барахолка (архив)
    Ответов: 13
    Последнее: 02.03.2006, 10:32
  3. UnrealSpeccy sound bug
    от [bETA]mEN в разделе Эмуляторы
    Ответов: 57
    Последнее: 18.05.2005, 17:10

Ваши права

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