ТМС6100
Память голосового синтеза (VSM) Texas Instruments TMS6100 представляет собой 1 или 4-битную постоянного запоминающего устройства, запрограммированную на заводе с последовательной маской микросхему . [1] Это сопутствующий чип для TMS5100 , CD2802 , TMS5110 , (редко) TMS5200 и (редко) TMS5220 микросхем синтезатора речи , и он был запрограммирован по маске с данными LPC , необходимыми для конкретного продукта. Он содержит 128 КБ (16 КБ) данных и запрограммирован по маске с начальным адресом для указанных данных на границе 16 КБ. Также с помощью маски можно программировать, должна ли линия /CE быть на высоком или низком уровне для активации, а также то, какие два (или четыре) «внутренних» бита CE должны быть установлены для активации, в результате чего общая адресная область составляет 18 бит. Наконец, с помощью маски можно программировать, будут ли биты считываться по 1 биту последовательно или по 4 за раз.
ТМС6125
[ редактировать ]TMS6125 представляет собой уменьшенную версию того же чипа размером 32 КБ (4 КБ) с некоторыми незначительными изменениями в формате команды «загрузка адреса», чтобы отразить его меньший размер. [ нужна ссылка ]
Компания Texas Instruments называет оба этих последовательных ПЗУ (TMS6100 и TMS6125) «VSM» (память голосового синтеза) в своих таблицах данных и литературе. [1]
Оба VSM используют «локальную адресацию», то есть чип отслеживает собственный указатель адреса после загрузки. Следовательно, каждый бит чипа может быть последовательно считан, хотя внутри чипа данные хранятся в 8-битных байтах.
(В следующем разделе CE означает «Chip Enable» и используется как способ включения одного конкретного VSM.)
Команды
[ редактировать ]VSM поддерживает 4 основные команды, основанные на двух входных контактах, называемых «M0» и «M1»: [1]
- нет операции/холостой ход: эта команда сообщает чипу «ничего не делать» или «продолжать делать то, что делалось раньше».
- адрес загрузки: эта команда параллельно загружает 4 бита с шины данных. чтобы полностью загрузить адрес, эту команду необходимо выполнить 5 раз подряд для загрузки 20-битного блока (14-битный адрес — первый младший бит, 4 бита CE и два неиспользуемых бита, фактически 18 бит адреса) во внутренний адрес указатель. На TMS6125 вместо этого команду необходимо выполнить 4 раза, и загружается только 16-битный блок (12 адресных битов, два неиспользуемых бита и два бита CE).
- бит чтения: при этом считывается один бит загруженного адреса и перемещается 3-битный «битовый указатель», указывающий на следующий бит в адресе; если указатель бита переполняется, указатель адреса увеличивается. Если адрес, указанный на конкретном чипе, находится за пределами запрограммированного по маске диапазона указанного VSM, VSM оставит шину данных «открытой» в состоянии с высоким импедансом, поэтому другой чип, подключенный параллельно (адрес которого находится в пределах его запрограммированный по маске диапазон) вместо этого может предоставить данные. Редко используемая опция маски заставляла команду чтения бит читать 4 бита одновременно; он использовался в некоторых неречевых продуктах и не мог использоваться с речевыми ИС LPC производства TI.
- чтение и ветвление: при этом считывается 16 бит данных из текущего адреса (и бита?), на который указывает, и загружается прочитанное значение в указатель адреса, оставляя старшие биты указателя адреса в покое. (Это было предназначено для создания доступных VSM с несколькими языками, где начальные адреса загрузки могли оставаться статическими, поэтому, например, они не требовали изменений в коде микроконтроллера, а изменения требовались только значения, указанные в VSM. На практике это было сделано похоже, никогда не использовался, поскольку он не работает, когда более одного чипа VSM используют одну шину, что и делалось в большинстве случаев.)
Нумерация деталей
[ редактировать ]При использовании в продуктах Consumer Division компании Texas Instruments VSM всегда имеют маркировку CDxxxxx, где xxxxx — это 4- или 5-значный идентификационный код ПЗУ маски, обычно 23xx или 62xxx. Чипы ИНОГДА (обычно после 1981 года) также имеют маркировку TMC0350, поскольку это, похоже, «класс внутреннего использования» чипа. Самые первые VSM (использовавшиеся в версии Speak and Spell , 1978 года) имели маркировку TMC0351 и TMC0352 и не имели номера компакт-диска. Эти два, КАЖЕТСЯ, произошли от «дедушки» CD2300 и CD2301, поскольку все более поздние VSM начинаются с CD2302 (используется в картридже расширения Speak and Spell «Vowel Power» ). Также следует отметить, что номера CD22xx, CD25xx и CD28xx используются для чипов, НЕ являющихся VSM. [ нужна ссылка ]
При использовании в Texas Instruments продуктах непотребительского подразделения (таких как универсальные голосовые чипы для других компьютеров/измерительных устройств, которые все еще имели торговую марку TI), чипы имеют маркировку VMxxxxx.
При использовании в продуктах сторонних производителей чипы имеют маркировку CMxxxxx. Схема нумерации части xxxxx, по-видимому, является общей для чипов CDxxxxx и CMxxxxx (но НЕ для чипов VMxxxxx), поэтому ни один чип ни одной из серий не будет иметь общий номер xxxxx.
Ссылки
[ редактировать ]- ^ Jump up to: а б с «TMS 6100 — Руководство по данным памяти голосового синтеза» (PDF) . www.ti99.com . Проверено 6 августа 2024 г.