Обсуждение:Intel 4004

Последнее сообщение: 7 лет назад от Hroaldr в теме «Тактовая частота»

Тактовая частота править

Насколько мне известно, частота процессора составляет 108 кГц. Эта же частота упоминается и на сайте intel.com.

У них путаница маркетологов - это я тут на русском варианте вики-4004 шумиху поднял. http://www.intel.com/museum/archives/history_docs/index.htm#4004 http://www.intel.com/museum/archives/4004.htm http://download.intel.com/museum/archives/pdf/4004_datasheet.pdf

В рекламках говорится о 108 кГц, в даташите о 10,8 микросекундах - правда смешно? И в даташите же говорится о 1,35 микросекундах синхров - это 740 кГц - тоже гуляет по многим сайтам. делёная на 8 даёт 92,6 кГц-машинный цикл инструкций. Эту же частоту следует использовать в описании быстродействия процессора, а не 60000 команд (но это может быть пока спорно).

Я сначала побегал вот по этим: www.4004.com www.intel4004.com http://www.computery.ru/upgrade/numbers/2005/195/history_195.htm

А лишь затем догадался погрядеть на: http://en.wikipedia.org/wiki/4004

там тоже всё правильно написано - по инженерски. ;-) (Jem) 18:41, 10 февраля 2010

А в английском варианте об этом ещё раньше замечено - в 2004 году. Jem222 11:20, 12 ноября 2011 (UTC) суть не частототе суть в том что вместо набора специализированных микросхем Intel предложила одну микросхему которая все что надо(заказывали)Ответить

Тактовая частота править

Дискутировали-дискутировали и в итоге в тексте так и осталась, извините, полная дилетантщина.

1. Тактовая частота по-английски - Clock frequency или Clock rate, а обратная ей величина (длительность такта) - Clock period.

2. В Datasheet нигде прямо тактовая частота не указана, указана длительность такта: в разделе "A.C. Characteristics" на странице 8 - Clock Period - 1.35 мкс минимум и 2.0 мкс максимум, что соответствует тактовым частотам от 500 до 740 кГц. Там же указаны все необходимые параметры тактового сигнала: длительность переднего и заднего фронтов, длительность импульсов, смещение фаз во временнЫх единицах (тактовый сигнал двуфазный, подаётся на 2 входа микросхемы 4004).

3. Instruction Cycle - это "цикл инструкции" и ничто иное. Это длительность выполнения 1-байтной инструкции процессора, составляет 8 тактов или 10.8 мкс. Так как общая шина адресов и данных 4-хразрядная, 5 тактов тратится только на выборку кода инструкции. Первые 3 такта процессор выдаёт 12-битный адрес порциями по 4 бита, следующие 2 такта читает 8-битный код инструкции двумя порциями. Остальные три такта непосредственно на выполнение. Двубайтные инструкции выполняются в течение 2 циклов инструкции, т.е. 16 тактов. В отличие от последующих процессоров, у которых время выполнения у различных инструкций разное, у 4004 фиксировано: либо 8 тактов, либо 16. Таким образом для оценки времени выполнения той или иной программы оперируют не тактами по 1.35 мкс, а циклами по 8 тактов - 10.8 мкс.

4. Частота синхронизации - понятие неопределённое. Синхросигналов в системе может быть несколько для разных устройств (микросхем) с разными параметрами сигнала. В частности синхросигналом иногда (в популярной литературе, в техдокументации по процам лично не встречал) называют именно тактовый сигнал подаваемый на вход процессора. Однако существуют ещё синхросигналы синхронизирующие ЦПУ с более медленными ПЗУ, ОЗУ, различными контролёрами устройств, проще говоря, с остальными физическими чипами системы, включая элементарные логические микросхемы. В Datasheet в описании распиновки 4004 читаем (страница 2):

SYNC

SYNC Output. Synchronization signal generated by the processor and set to the ROM and RAM chips. It indicates the beginning of an instruction cycle.

Практически прямым текстом написано, что частота Synchronization signal равна частоте циклов инструкций (92,6 кГц - которые в тексте объявили "на самом деле тактовой частотой"). Особого смысла впихивать её в технические характеристики ЦПУ нет, это, скорее, техданные соответствующих синхронизируемых устройств.

5. Гарвардская архитектура.

ВП: Идея, реализованная Эйкеном, заключалась в физическом разделении линий передачи команд и данных.

Тут ВСЁ в 4-битной шине. Адреса, команды, данные, кони, люди.... Какое разделение? Какой Гарвард?

6.

Память команд (ПЗУ): 4 килобайта

Объём адресуемой памяти: 640 байт

Интересно было бы в этом случае прочесть в статье о методах адресации команд в ПЗУ в данной ограниченной ситуации. 640 байт, это скольки битный адрес, кстати?

Hroaldr (обс) 15:29, 29 июля 2016 (UTC)Ответить