TMS6100 - TMS6100
В Инструменты Техаса TMS6100 1 или 4-битный серийный маска (заводская) -программируемая только для чтения памяти IC.[1] Это дополнительный чип для TMS5100, CD2802, TMS5110, (редко) TMS5200, и (редко) TMS5220 синтезатор речи ИС, и был запрограммирован по маске с LPC данные, необходимые для конкретного продукта. Он содержит 128 КБ (16 КБ) данных и запрограммирован по маске с начальным адресом для указанных данных на границе 16 КБ. Также можно программировать по маске, должна ли линия / CE быть высокой или низкой для активации, а также то, какие два (или четыре) «внутренних» бита CE необходимо установить для активации, что фактически делает общую адресуемую область 18 битами. Наконец, можно программировать по маске, считываются ли биты 1 битом последовательно или 4 за раз.
TMS6125
В TMS6125 представляет собой меньшую, 32 Кбайт (4 КиБ) версию того же чипа с некоторыми незначительными изменениями в формате команды «загрузка адреса», отражающими его меньший размер.[нужна цитата ]
Инструменты Техаса называет оба этих последовательных рома (TMS6100 и TMS6125) «VSM» (память синтеза голоса) в их таблицах данных и документации, и они будут называться таковыми до конца этой статьи.[1]
Оба VSM используют «локальную адресацию», что означает, что микросхема отслеживает свой собственный указатель адреса после загрузки. Следовательно, каждый бит в микросхеме может быть последовательно считан, даже если внутри микросхема хранит данные в 8-битных байтах.
(В следующем разделе CE означает «Chip Enable» и используется как способ включения одного конкретного VSM)
Команды
VSM поддерживает 4 основные команды, основанные на двух входных контактах, называемых «M0» и «M1»:[1]
- no operation / idle: эта команда говорит чипу «ничего не делать» или «продолжать делать то, что было сделано раньше».
- адрес загрузки: эта команда загружает 4 бита из шины данных параллельно. для полной загрузки адреса эта команда должна выполняться 5 раз подряд для загрузки 20-битного блока (14-битный адрес LSB, 4 бита CE и два неиспользуемых бита, фактически 18 бит адреса) во внутренний адрес. указатель. На TMS6125 вместо этого команда должна выполняться 4 раза, и загружается только 16-битный блок (12 бит адреса, два неиспользуемых бита и два бита CE).
- чтение бита: это считывает один бит по загруженному адресу и перемещает 3-битный «битовый указатель», чтобы указать на следующий бит в адресе; если битовый указатель переполняется, адресный указатель увеличивается. Если адрес, на который указывает конкретная микросхема, находится за пределами диапазона, запрограммированного маской указанного VSM, VSM оставит шину данных `` открытой '' в состоянии высокого импеданса, поэтому другой чип, подключенный параллельно (адрес которого находится в пределах своего диапазон, запрограммированный по маске) может предоставить данные вместо этого. Редко используемый параметр маски заставлял команду чтения бита читать сразу 4 бита; это использовалось в нескольких неречевых продуктах и не могло использоваться с речевыми ИС LPC производства TI.
- чтение и переход: это считывает 16 бит данных из текущего адреса (и бита?), на который указывает, и загружает значение, считанное в указатель адреса, оставляя только старшие биты указателя адреса. (Это было предназначено для того, чтобы сделать VSM доступными на нескольких языках, где начальные адреса загрузки могут оставаться статическими, поэтому, например, они не потребуют изменений в коде в микроконтроллере, и нужно изменить только значения, указанные в VSM. На практике это похоже, никогда не использовался, поскольку он не работает, когда более одного чипа VSM совместно используют шину, что и делалось в большинстве случаев.)
Нумерация деталей
При использовании на Инструменты Техаса «Продукты Consumer Division, VSM всегда имеют маркировку CDxxxxx, где xxxxx - это 4- или 5-значный идентификационный код ROM с маской, обычно 23xx или 62xxx. ИНОГДА (обычно после 1981 г.) микросхемы также имеют маркировку TMC0350, поскольку это, по-видимому, «класс внутреннего использования» микросхемы. Самые первые VSM (использованные в Говори и произноси, Версия 1978 г.) имели маркировку TMC0351 и TMC0352 и не имели номера компакт-диска. Эти два, КАЖЕТСЯ, были «унаследованы» как CD2300 и CD2301, поскольку все более поздние VSM начинаются с CD2302 (используется в «Мощность гласных»). Говори и произноси картридж расширения). Также следует отметить, что номера CD22xx, CD25xx и CD28xx используются для микросхем, которые НЕ являются VSM.[нужна цитата ]
При использовании на Инструменты Техаса Продукты, не относящиеся к потребительскому сегменту (такие как универсальные голосовые чипы для других компьютеров / измерительных устройств, которые все еще были под маркой TI), чипы имеют маркировку VMxxxxx.
При использовании в продуктах сторонних производителей чипы имеют маркировку CMxxxxx. Схема нумерации для части xxxxx кажется общей для микросхем CDxxxxx и CMxxxxx (но НЕ микросхем VMxxxxx), поэтому ни одна микросхема любой серии не будет иметь общего номера xxxxx.