ТМС6100

Память синтеза голоса Texas Instruments TMS6100 (VSM) — это 1- или 4-битная последовательная маска, программируемая на заводе только для чтения ИС . [1] Это сопутствующий чип для ИС синтезатора речи TMS5100 , CD2802 , TMS5110 , (редко) TMS5200 и (редко) TMS5220 , и был запрограммирован по маске с данными LPC, необходимыми для конкретного продукта. Он содержит 128 Киб (16 Кбайт) данных и запрограммирован по маске с начальным адресом для указанных данных на границе 16 Кбайт. Он также программируется по маске, должна ли линия /CE быть высокой или низкой для активации, а также какие два (или четыре) «внутренних» бита CE должны быть установлены для активации, что фактически делает общую адресуемую область 18 бит. Наконец, с помощью маски можно программировать, будут ли биты считываться по одному биту последовательно или по 4 за раз.

ТМС6125

TMS6125 — это уменьшенная версия того же чипа объемом 32 Кбайт (4 Кбайт), с некоторыми незначительными изменениями в формате команды «загрузка адреса», отражающими меньший размер. [ необходима ссылка ]

В своих технических описаниях и литературе Texas Instruments называет оба этих последовательных ПЗУ (TMS6100 и TMS6125) «VSM» (Voice Synthesis Memory) [1] .

Оба VSM используют «локальную адресацию», то есть чип отслеживает свой собственный указатель адреса после загрузки. Таким образом, каждый бит в чипе может быть последовательно считан, хотя внутри чип хранит данные в 8-битных байтах.

(В следующем разделе CE означает «Chip Enable» (включение чипа) и используется как способ включения одного конкретного VSM.)

Команды

VSM поддерживает 4 основные команды, основанные на двух входных контактах, называемых «M0» и «M1»: [1]

  • бездействие/ожидание: эта команда сообщает чипу «ничего не делать» или «продолжать делать то, что было сделано ранее».
  • загрузка адреса: эта команда параллельно загружает 4 бита из шины данных. Чтобы полностью загрузить адрес, эта команда должна быть выполнена 5 раз подряд для загрузки 20-битного блока (LSB-первые 14 бит адреса, 4 бита CE и два неиспользуемых бита, фактически 18 бит адреса) во внутренний указатель адреса. На TMS6125 команда должна быть выполнена 4 раза вместо этого, и будет загружен только 16-битный блок (12 бит адреса, два неиспользуемых бита и два бита CE).
  • чтение бита: считывает один бит по загруженному адресу и продвигает 3-битный «указатель бита», чтобы указать на следующий бит в адресе; если указатель бита переполняется, указатель адреса увеличивается. Если адрес, указанный на определенном чипе, находится за пределами запрограммированного маской диапазона указанного VSM, VSM оставит шину данных «открытой» в состоянии высокого импеданса, поэтому другой чип, подключенный параллельно (адрес которого находится в запрограммированном маской диапазоне), может предоставить данные вместо него. Редко используемая опция маски заставила команду чтения бита считывать 4 бита одновременно; это использовалось в нескольких неречевых продуктах и ​​не могло использоваться с речевыми ИС LPC производства TI.
  • чтение и переход: считывает 16 бит данных из текущего адреса (и бита?), на который указывает, и загружает считанное значение в указатель адреса, оставляя старшие биты указателя адреса нетронутыми. (Это было предназначено для создания VSM с несколькими языками, где начальные адреса загрузки могли оставаться статичными, поэтому, например, им не требовалось бы вносить изменения в код в микроконтроллере, и требовалось изменять только значения, на которые указывают в VSM. На практике это, похоже, никогда не использовалось, поскольку не работает, когда шину совместно используют несколько микросхем VSM, что и делалось в большинстве случаев.)

Нумерация деталей

При использовании в продуктах Texas Instruments ' Consumer Division, VSM всегда маркируются CDxxxxx, где xxxxx - это 4- или 5-значный код маски ПЗУ ID, обычно 23xx или 62xxx. ИНОГДА (обычно после 1981 года) чипы также маркируются TMC0350, так как это, по-видимому, «внутренний класс использования» чипа. Самые первые VSM (использовавшиеся в Speak and Spell версии 1978 года) были маркированы TMC0351 и TMC0352 и не имели номера CD. Эти два, КАЖЕТСЯ, были «дедушками» как CD2300 и CD2301, так как все более поздние VSM начинаются с CD2302 (использовались в картридже расширения Speak and Spell 'Vowel Power' ). Следует также отметить, что номера CD22xx, CD25xx и CD28xx используются для чипов, которые НЕ являются VSM. [ необходима ссылка ]

При использовании в продукции непотребительского подразделения Texas Instruments (например, в универсальных голосовых чипах для других компьютеров/измерительных приборов, которые по-прежнему выпускались под брендом TI) чипы маркируются как VMxxxxx.

При использовании в продуктах сторонних производителей чипы маркируются как CMxxxxx. Схема нумерации для части xxxxx, по-видимому, является общей для чипов CDxxxxx и CMxxxxx (но НЕ для чипов VMxxxxx), поэтому ни один чип из обеих серий не будет иметь общего номера xxxxx.

Ссылки

  1. ^ abc "TMS 6100 - Руководство по данным памяти синтезатора голоса" (PDF) . www.ti99.com . Получено 2024-08-06 .
Взято с "https://en.wikipedia.org/w/index.php?title=TMS6100&oldid=1239006709"