1. Друзья, в это тяжёлое и непонятное для всех нас время мы просим вас воздержаться от любых упоминаний политики на форуме, - этим ситуации не поможешь, а только возникнут ненужные ссоры и обиды. Это касается также шуток и юмора на тему конфликта. Пусть войны будут только виртуальными, а политики решают разногласия дипломатическим путём. С уважением, администрация Old-Games.RU.

    Скрыть объявление
  2. Если Вы видите это сообщение, значит, вы ещё не зарегистрировались на нашем форуме.

    Зарегистрируйтесь, если вы хотите принять участие в обсуждениях. Перед регистрацией примите к сведению:
    1. Не регистрируйтесь с никами типа asdfdadhgd, 354621 и тому подобными, не несущими смысловой нагрузки (ник должен быть читаемым!): такие пользователи будут сразу заблокированы!
    2. Не регистрируйте больше одной учётной записи. Если у вас возникли проблемы при регистрации, то вы можете воспользоваться формой обратной связи внизу страницы.
    3. Регистрируйтесь с реально существующими E-mail адресами, иначе вы не сможете завершить регистрацию.
    4. Обязательно ознакомьтесь с правилами поведения на нашем форуме, чтобы избежать дальнейших конфликтов и непонимания.
    С уважением, администрация форума Old-Games.RU
    Скрыть объявление

Звуковая карта на микросхеме Yamaha XG YMF7xx, доработка SB-Link

Автор: Strannik_ · 19 июл 2020 ·
Категории:
  1. Есть: звуковая карта с микросхемой серии Yamaha XG YMF7xx, у которой не распаяны детали для подключения SB-Link.
    Требуется: подобрать и припаять недостающие детали.

    Подопытный - безымянная плата неизвестного производителя.
    0101.JPG 0102.JPG 0103.JPG
    На карте установлена микросхема Yamaha XG YMF724F-V.
    0104.JPG
    В техническом описании Yamaha YMF724F (DS-1) [1] на странице 3 показана схема контактов микросхемы YMF724F-V. Контакты 92 SERIRQ#, 93 PCGNT#, 94 PCREQ# соответствуют по назначению контактам разъема SB-Link.
    sb_link_1.png
    На следующей странице дано описание контактов:
    SERIRQ#, IO, Ptr (Tri-State TTL), Serialized IRQ;
    PCGNT#, I, Ptr (Tri-State TTL), PC/PCI Grant;
    PCREQ#, O, Ptr (Tri-State TTL), PC/PCI Request.
    Здесь:
    I - Input, через контакт принимаются внешние сигналы;
    O - Output, через контакт передаются внутренние сигналы;
    IO - двунаправленный порт;
    Tri-State TTL - транзисторно-транзисторная логика [2] с тремя состояниями - логический 0, логическая 1 и неопределенное состояние с большим импедансом (комплексным сопротивлением) [3].
    На страницах 42...45 приведены следующие параметры
    Power Supply Voltage 1 (PVDD, VDD5) (напряжение питания):
    предельные значения от -0.5 до 7.0 В;
    рабочие значения от 4,75 до 5,25 В;
    номинальное значение 5 В.
    High Level Input Voltage 1 (напряжение, соответствующее логической единице на входе*) VIH1 от 2.2 до VDD5+0.5 В
    Input Leakage Current IIL (ток, проходящий через входные контакты) при условии 0<VIN<VDD5 от -10 до 10 мА
    * Applicable to all PCI Iuput/Output pins and Iunput pins except PCICLK and RST# pin.
    Input Pin Capacitance CIN (емкость входного контакта) от 5 до 15 пФ.

    Дорожки от контактов 92, 93 и 94 уходят к площадке, отмеченной JP3. На этой площадке должен быть разъем SB-Link. Попутно дорожки захватывают контакты резисторов R56 (SERIRQ#) и 58 (PCGNT#). Вторые контакты резисторов подключены к среднему контакту (2, коллектор) транзистора D882 [4]. Во включенном состоянии между коллектором D882 и точкой заземления (например, корпусом кварцевого резонатора X1) тестер показывает напряжение 4,67 В.
    006.JPG 007.JPG
    Схема разводки SP-Link на плате выглядит так:
    YMF724 SB-Link.png
    Резисторы R56 и 58 являются подтягивающими [5].

    Сопротивление подтягивающего резистора ограничено снизу максимальным допустимым током через него, который равен максимально допустимому току входного контакта IIL_max=10мА=0.01 А. Максимальный ток будет при максимальной разности напряжений питания и уровня логической единицы. Минимальное напряжение логической единицы VIH1_min=2.2 В. Максимальное напряжение питания VDD5_max=7.0 В.
    Примечание: правильнее брать не VDD5_max, а максимальное напряжение той точки, к которой подключен подтягивающий резистор (+U на предыдущей схеме). В общем случае эти напряжения могут быть от разных источников.
    Согласно закону Ома
    Rmin=(VDD5_max-VIH1_min)/IIL_max=(7.0-2.2)/0.01=480 Ом
    С учетом точности резистора 5% его минимальное номинальное значение
    Rmin_nom=Rmin/(1-0.05)=480/0.95~505 Ом
    Из стандартного ряда E24 ближайший больший номинал резистора 510 Ом.
    Это минимальный номинал резистора, который можно включить в схему. При этом будет наибольшее энергопотребление и лучшая форма сигнала, близкая к прямоугольной.
    Мощность, рассеиваемая на резисторе (здесь взяты значения, используемые при вычислении Rmin):
    P=I*U=0.01 * (7.0-2.2) = 0,048 Вт
    Подойдет SMD резистор типоразмера 0805, сопротивлением 510 Ом, точностью 5%, мощностью 0.125 Вт.

    Сверху сопротивление подтягивающего резистора ограничено емкостью входного контакта и максимальным временем нарастания уровня сигнала (косвенно, от частоты тактовой сигнала).
    К сожалению, для вычисления максимального сопротивления подтягивающего резистора недостаточно данных. Максимальную длительность времени нарастания уровня сигнала можно принять порядка 15 нс.
    Rmax=15 нс/15 пФ=15 * 10^-9/15 * 10^-12=1 000 Ом.
    Примечание: 15 нс для длительности нарастания сигнала довольно много. По технической документации [1] минимальная длительность всего сигнала 10 нс, зато длительность тактового сигнала не менее 30 нс.

    TheMadLynx сообщил, что устанавливаются резисторы номиналом 10 кОм.
    Проверил. С данным номиналом резисторов SB-Link так-же работает.
    Hard - Звуковые карты для DOS
    P1330775_.JPG P1330771_.JPG

    С увеличением сопротивления подтягивающего резистора передний фронт сигнала становится пологим, уровень сигнала не достигает максимума, т.е. сигнал становится неустойчивым. Повышается чувствительность к внешним помехам, длине и качеству проводников (даже к самой форме проводников), качеству пайки и многому другому.
    Правильность выбора подтягивающего резистора проверяется при работе. Лучше всего осциллографом по форме сигнала, которая должна быть близка к прямоугольной форме.
    Тестером проверяется напряжение на входных контактах SERIRQ#, PCGNT# при отсутствии передачи. Должно быть больше минимального уровня логической единицы - 2.2 В. Условие необходимое, но не достаточное для правильной работы.
    Проверка без осциллографа и тестера сводится к выявлению отсутствия/наличия ошибок в работе.

    Комплектующие
    1. PLD-6, вилка штыревая 2.54 мм 2x3 прямая, 1 шт;
    PLD-6.png
    2. Резистор SMD 0.125 Вт 0805 1 кОм, 5%, 2 шт.
    Примечание: маркировка на резисторе 102.
    SMD 102R.png


    Доработка
    Перед пайкой из разъема убрать третий контакт
    008.JPG 009.JPG
    010.jpg 011.JPG
    P1340937.JPG P1340946.JPG
    Примечание: при отсутствии необходимой разводки на звуковой карте разъем и резисторы можно распаять на макетной плате, подключить макетную плату к звуковой проводами.

    Результат
    В утилите настройки звуковой карты стали доступны IRQ MODE S-IRQ и DMA MODE PC-PCI.
    Для подключения звуковой карты к материнской плате использован кабель SB-Link [9].
    012.jpg 013.JPG

    Другие микросхемы серии YMF7xx

    YMF744B-V [10]
    49 - SERIRQ#, IO, Ptr (Tri-State TTL), Serialized IRQ;
    50 - PCGNT#, I, P (PCI), PC/PCI Grant;
    51 - PCREQ#, O, Ptr (Tri-State TTL), PC/PCI Request.
    VIN_max=5.75 В.
    VIH1_min=0.5 * 3.0 = 1.5 В.

    YMF744B-R [10]
    46 - SERIRQ#, IO, Ptr (Tri-State TTL), Serialized IRQ;
    47 - PCGNT#, I, P (PCI), PC/PCI Grant;
    48 - PCREQ#, O, Ptr (Tri-State TTL), PC/PCI Request.
    VIN_max=5.75 В.
    VIH1_min=0.5 * 3.0 = 1.5 В.

    YMF754-V [11]
    49 - SERIRQ#, IO, Ptr (Tri-State TTL), Serialized IRQ;
    50 - PCGNT#, I, Ptr (Tri-State TTL), PC/PCI Grant;
    51 - PCREQ#, O, Ptr (Tri-State TTL), PC/PCI Request.
    VIN_max=5.75 В.
    VIH1_min=0.5 * 3.0 = 1.5 В.

    YMF754-R [11]
    46 - SERIRQ#, IO, Ptr (Tri-State TTL), Serialized IRQ;
    47 - PCGNT#, I, Ptr (Tri-State TTL), PC/PCI Grant;
    48 - PCREQ#, O, Ptr (Tri-State TTL), PC/PCI Request.
    VIN_max=5.75 В.
    VIH1_min=0.5 * 3.0 = 1.5 В.

    Пример
    Hard - Звуковые карты для DOS
    +U = 5 В с шины PCI без стабилизации.
    R44, R47 - 10 кОм.
    img049.jpg

    YMF740C-V [12]
    93 - PCGNT#, I, P (PCI), PC/PCI Grant;
    94 - PCREQ#, O, Ptr (Tri-State TTL), PC/PCI Request.
    Supports the old type of interrupts used by ISA. IRQ is directly connected to the IRQ input pins on the
    PCI-to-ISA bridge.


    Ссылки
    [1] ftp://ftp.alsa-project.org/pub/manuals/yamaha/ymf724.pdf

    [2] Транзисторно-транзисторная логика — Википедия
    [3] Высокоимпедансное состояние — Википедия
    [4] D882 PDF VIEW DOWNLOAD, D882 Даташит, даташитов - NEC => Renesas Technology ru.DATASHEETBANK.COM
    [5] Подтягивающий резистор — Википедия
    [6] Ряды номиналов радиодеталей — Википедия
    [7] PLD-6 (DS1021-2x3S), Вилка штыревая 2.54мм 2x3 прямая тип1 | купить в розницу и оптом
    [8] 0.125Вт 0805 1 кОм, 5%, Чип резистор (SMD) | купить в розницу и оптом
    [9] Кабель SB-Link

    [10] ftp://ftp.alsa-project.org/pub/manuals/yamaha/ymf744b.pdf
    [11] YMF754-R Datasheet | ETC - Datasheetspdf.com
    [12] YMF740C Datasheet(PDF) - List of Unclassifed Manufacturers, DS-1L

    [13]
    Alex Ghoust, Yuriy_X, Revolter и ещё 1-му нравится это.

Комментарии

Чтобы оставить комментарий просто зарегистрируйтесь и станьте участником!
  1. На этом сайте используются файлы cookie, чтобы персонализировать содержимое, хранить Ваши предпочтения и держать Вас авторизованным в системе, если Вы зарегистрировались.
    Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie.
    Скрыть объявление