технической документации (тем более на стандарты и протоколы) на форумах не встречал
техническая документация официально распространяется ее разработчиками
в случае открытых стандартов и протоколов - документация, по умолчанию, общедоступна
Вопреки предубеждениям, обратимся к вышеуказанной информации с отечественного русскоязычного форума ВегаЛаб,
в свою очередь позаимствованной из общедоступного datasheet к Analog Devices AD1955: Вложение 876452
Эта схема удобна тем, что на ней наглядно скомпонованы все 4 (четыре) распространенных стандарта серийной (последовательной) передачи аудиоданных, а именно I2S, DSP, Left-Justified и Right-Justified.
Теперь вернемся к линиям, обозначенным на шелкографии как BCK, LRCK и SADT, и проанализируем сигналы, появляющиеся на них.
Пока CDD находится в режиме радиотюнера, линия BCK поднята в 1, а остальные две находятся в 0. Вложение 876396
После загрузки диска, одновременно с появлением на дисплее сервисных сообщений, на данных линиях также начинается активность, причем первые два блока (из которых начальный совсем короткий) отделены между собой и третьим, возможно непрерывным блоком (до останова CD привода) интервалами, в которых BCK находится в 1: Вложение 876420Вложение 876422
Следующий блок также начинается без активности на SADT, но вскоре и на ней появляется сигнал, характерный для 24-bit Left или Right-Justified modeSerial Audio Data Interface из схемы в начале сообщения, причем байты как бы "в левом и правом каналах" часто инвертированы относительно друг другаhttp://magnitola.org/ural/290530-raz...ml#post3168704, причем используются только младшие 15..0 биты: Вложение 876440Вложение 876442Вложение 876446 Вложение 876444
Характер представления этих данных практически не меняется, проигрывается ли wav или mp3. Зато дискретно меняется BCK, а влед за ней и LRCK (который, в свою очередь, определяет частоту дискретизации): Вложение 876466 Вложение 876450
Зная битность и частоту дискретизации, легко рассчитать требуемый бит-клок. Так, в случае с примера фоток с осциллографа, 24 бита * 2 канала * 88200 Гц = 4 233 600 Гц.
Таким образом CDD, очень вероятно, экстраполирует получаемые оригинальные аудиоданные 16bit/44100Hz-стерео в удобный ему на основе 24 бит (по крайней мере до 24bit/88.2kHz-стерео), и передает их на дальнейшую обработку аудиопроцессором. Это значит, что на вход могут быть поданы и оригинальные данные в 24-битном формате, что делает данный аппарат по своему бесценным на рынке.
19.10.2015, 00:38
IMНО
Re: Разбираю Ural CDD ConceRt
Цитата:
Сообщение от HoSStiA
Вопреки
практически не меняется
вероятно
рекомендую обратить внимание на частоту вращения диска при проигрывании CD-A и CD-ROM
а вообще, очень интересно
я бы даже сказал - занятно
продолжайте (бредить)
19.10.2015, 06:47
HoSStiA
Вложений: 9
Re: Разбираю Ural CDD ConceRt
Цитата:
Сообщение от IMНО
рекомендую обратить внимание на частоту вращения диска при проигрывании CD-A и CD-ROM
а вообще, очень интересно
я бы даже сказал - занятно
продолжайте (бредить)
Следовательно, вместо аудиоданных по этому интерфейсу действительно передается информация, считываемая линейно в режиме CDROM с компакт-диска, и в дальнейшем обрабатываемая на стороне материнской платы. Также задействованы группа пинов Micom и пин C2PO (С2 pointer output), что присутствует на шелкографии.
Старшие биты 23-16 не могут быть использованы при передаче информации через данный Serial Audio Data Interface (схема прикреплена выше), и похоже что принимают значение старшего 15-го бита 16-битового слова (что первоначально было ошибочно предположено как инвертированное, либо отрицательное значение).
Интерфейс Micom двунаправленный, и мог бы использоваться как командный (на нем действительно видны как 8 битовые, так и 16 битовые пакеты):
Address: 8 bit
Data: 8 bit (writing), 8/16 bit (reading) .
на третий день Орлиный Глаз заметил, что у тюрьмы нет одной стены
Цитата:
Сообщение от HoSStiA
Следовательно, ... по этому интерфейсу действительно передается информация, считываемая линейно
линейно, Карл!
линейно!
Цитата:
Сообщение от HoSStiA
Интерфейс Micom двунаправленный, и мог бы использоваться как командный
а электролампочка могла бы использоваться для освещения :)
24.10.2015, 01:36
RIM12
Re: Разбираю Ural CDD ConceRt
Продолжай исследования! Очень нужная вещь, тем более разрабы и атапи уже не продают.
---------- Сообщение добавлено 24.10.2015 в 01:40 ----------
А что это у тебя за провода напаяны на первых фото, или это в оригинале так шло?
24.10.2015, 06:43
HoSStiA
Вложений: 8
Re: Разбираю Ural CDD ConceRt
Цитата:
Сообщение от RIM12
А что это у тебя за провода напаяны на первых фото, или это в оригинале так шло?
Это один из достаточно ранних аппаратов, ошибки разводки печатной платы в котором, видимо, устранялись таким образом. Абсолютно нормально для первых партий, и на качестве и работоспособности никак не сказалось.
Цитата:
Сообщение от RIM12
Продолжай исследования! Очень нужная вещь, тем более разрабы и атапи уже не продают.
ATAPI-BOX нет на руках, поэтому оценить что сложнее: подключить флешку к MegaBus, или разработать эмулятор CDROM с управлением по Micom-интерфейсу, предполагать затруднительно. По последнему решению есть уже утвердительный комментарий разработчика, и документация с перечнем команд. Подходящее "железо" для создания подобного эмулятора также имеется на руках, вопрос только во времени реализации.
Цикл работы CD-транспорта, при очень грубом разрешении, выглядит следующим образом: Вложение 879186
Теперь более подробно, по шагам: Вложение 879198
1. Линия SENSE1 устанавливается в 'H'
2. В ответ на это, примерно через 800 us, линия SENSE0 отвечает установкой в 'H'
3. Линия CHUNK опускается к 'L', после этого короткое время заметен "джиттер" Вложение 879188
4. Устанавливаются в 'H' линии SBDT, S0S1, MDAT, MLK, RST, FWD, REW.
5. Начинает работать BCK, по нему тактируются ровно 2 фрейма LRCK.
6. После этого понимается C2PO, и по его спаду отпускаются BCK, SBDY, MDAT, MLK, RST, FWD, REW.
7. S0S1 остается установленным в 'H'. Вложение 879190
8. Вновь устанавливаются в 'H' линии MDAT, MLK, RST, FWD, при этом REW остается в 'L'.
9. Начинает работать BCK и снова тактирует 2 фрейма по LRCK, после чего поднимается C2PO. Вложение 879192 Вложение 879194Вложение 879196
10. Появляется информация на линии SDATA, при этом C2PO генерирует серии импульсов (эти серии могут отличаться от старта к старту).
11. BCK, LRCK, SDATA, FWD отпускаются по спаду C2PO, REW устанавливается в 'H'. Вложение 879200
12. Устройство переходит в "штатный" режим работы отпусканием REW, и установкой FWD и C2PO в 'H',
работают BCK, LRCK, есть информация на SDATA, активность на MCK, MDATA, MLK и связанных с Subcode.
...
13. При выгрузке диска поднимается REW, отпускаются другие линии.
14. Устанавливается в 'H' линия CHUNK.
15. Отпускается линия REW, затем линия SENSE0, и последней SENSE1.