Jump to content

НЭК В20

(Перенаправлено с NEC V30 )

НЭК V20 (μPD70108)
8 МГц V20 в пластиковом корпусе DIP
Общая информация
Запущен март 1984 г .; 40 лет назад ( 1984-03 ) [1]
Общие производители
Производительность
Ширина данных 16 бит
Физические характеристики
Транзисторы
  • 63000
Ядра
  • 1
Сопроцессор
  • Интел 8087
  • НЭК μPD72091
История
Преемник НЭК В60

NEC V20 — это микропроцессор , разработанный и произведенный компанией NEC . Он совместим как по выводам , так и по объектному коду с Intel 8088 , с архитектурой набора команд (ISA), аналогичной архитектуре Intel 80188 с некоторыми расширениями. [2] V20 был представлен в марте 1984 года. [1] [2]

V20 Кристалл содержал 63 000 транзисторов ; более чем в два раза больше, чем у процессора 8088 (29 000). [1] Чип был разработан для рабочего цикла тактовой частоты 50% по сравнению с рабочим циклом 33%, используемым в 8088. [3] V20 имеет две внутренние шины данных шириной 16 бит, что позволяет осуществлять две передачи данных одновременно. [4] Подобные различия означали, что V20 обычно мог выполнить больше инструкций за заданное время, чем Intel 8088, работающий на той же частоте. [2]

V20 был изготовлен по 2-микронной КМОП-технологии. [5] [3] Ранние версии работали на частотах 5, 8 и 10 МГц . [6] : 2  В 1990 году модернизация технологии производства привела к появлению моделей V20H и V20HL с улучшенными характеристиками и сниженным энергопотреблением. [5] В более поздних версиях добавлены скорости 12 и 16 МГц. V20HL также были полностью статичными, что позволяло останавливать их часы.

Внутренняя ширина V20 была описана как 16-битная . Он использовал 8-битную внешнюю шину данных, которая была мультиплексирована на те же контакты, что и младший байт адресной шины. Его 20-битная адресная шина могла адресовать 1 МБ памяти.

Сообщалось, что V20 совместим с сопроцессором Intel 8087 с плавающей запятой (FPU). [7] NEC также разработала свой собственный FPU, μPD72091 [ jp ] , выпуск которого был отменен до того, как он был запущен в производство. Вслед за этим они выпустили обновленную конструкцию μPD72191, но неясно, сколько было произведено этой второй части, если таковая вообще была произведена. [8]

V30, почти идентичный процессор с 16-битной внешней шиной данных, дебютировал 1 марта 1984 года. [9] [5] Он был совместим по выводам и объектному коду с Intel 8086.

ISA-расширения

[ редактировать ]
Sony CXQ70108D 8 МГц

ISA V20 включает в себя несколько инструкций, не выполняемых 8088, а также инструкции для манипуляций с битами, пакетных операций BCD, умножения и деления. Они также включают новые инструкции реального режима от Intel 80286. [10]

The ADD4S, SUB4S, и CMP4S инструкции могли складывать, вычитать и сравнивать огромные упакованные двоично-десятичные числа, хранящиеся в памяти. Инструкции ROL4 и ROR4 вращать четырехбитные полубайты . Другая семья состояла из TEST1, SET1, CLR1, и NOT1 инструкции, которые проверяют, устанавливают, очищают и инвертируют отдельные биты своих операндов, но гораздо менее эффективны, чем более поздние i80386. эквиваленты BT, BTS, BTR, и BTC; их кодировки также несовместимы. Было две инструкции по извлечению и вставке битовых полей произвольной длины ( EXT, INS). И, наконец, было два дополнительных повторяющихся префикса: REPC и REPNC, который внес поправки в оригинал REPE и REPNE инструкции по сканированию строки байтов или слов (с инструкциями SCAS и CMPS), при этом меньшее или не меньшее условие оставалось верным. [11]

V20 предлагал режим, имитирующий процессор Intel 8080 . А BRKEM выдается команда для запуска эмуляции 8080. Операнд инструкции определяет номер прерывания, вектор которого содержит сегмент:смещение, с которого должна начаться эмуляция. В завершение, RETEM инструкция выдается в коде 8080. Одной из особенностей, которые не часто используются, является CALLN (собственный вызов), который выдает вызов прерывания типа 8086, который активирует код x86 (который возвращается с использованием IRET), который нужно смешать с кодом 8080.

Другой режим переводит процессор в режим энергосбережения через HALT инструкция. [6] [7]

Судебные процессы

[ редактировать ]

В 1982 году Intel подала в суд на NEC из-за микроPD8086 и μPD8088 последней. Этот иск был урегулирован во внесудебном порядке: NEC согласилась лицензировать разработки у Intel. [12]

В конце 1984 года Intel снова подала иск против NEC, утверждая, что микрокод в V20 и V30 нарушает ее патенты на процессоры 8088 и 8086. [13] Инженер-программист NEC Хироаки Канеко изучил как аппаратную конструкцию процессоров Intel, так и оригинальный микрокод Intel.

В своем постановлении суд установил, что микрокод в хранилище управления представляет собой компьютерную программу и поэтому защищен авторским правом. [14] Они также обнаружили, что Intel утратила свои авторские права, пренебрегая обеспечением соответствующей маркировки всех чипов сторонних производителей. Суд также установил, что NEC не просто копировала микрокод Intel и что микрокод в V20 и V30 достаточно отличался от микрокода Intel, чтобы не нарушать патенты Intel.

Судья по делу принял доказательства NEC в чистых помещениях . Он также одобрил использование NEC обратного проектирования при создании микрокода NEC Rev.2, не комментируя это в отношении кода Rev.0. [14] : 212–221 

Варианты и преемники

[ редактировать ]
V20 на материнской плате
NEC V30 (μPD70116), 10 МГц
НЭК V33A (μPD70136AL)
НЭК V40 (μPD70208)
НЭК V53A (μPD70236A)
Продукт Номер детали. Подробности
НЭК В30 μPD70116 По сути это NEC V20 с 16-битной внешней шиной данных, V30 был совместим по выводам с Intel 8086 . V30 представлял собой заводскую модернизацию модели 8086, используемой в коммутаторе центральной станции GTD-5 EAX класса 5. Он также использовался в Psion Series 3 , NEC PC-9801 VM, Olivetti PCS86, карте Applied Engineering «PC Transporter» для компьютеров серии Apple II , а также в различных игровых автоматах (особенно производства Irem ) в конец 1980-х годов. Спустя годы низковольтная версия V30 MZ использовалась в от Bandai портативной игровой консоли WonderSwan .
НЭК V20HL μPD70108H Высокоскоростная (до 16 МГц) маломощная версия V20.
НЭК V30HL μPD70116H Высокоскоростная (до 16 МГц) маломощная версия V30.
НЭК В25 μPD70320 Версия микроконтроллера . NEC V20
НЭК V25HS μPD79011 Версия V25 с ОСРВ RX116 во внутреннем ПЗУ.
НЭК V25+ μPD70325 Высокоскоростная версия V25.
НЭК В33 μPD70136 Версия V30 с отдельными шинами адреса и данных, а также с декодированием инструкций, выполняемым с помощью встроенной логики, а не микропрограммного хранилища управления. Пропускная способность в два раза выше, чем у V30 при той же тактовой частоте. V33 имеет производительность, эквивалентную Intel 80286 . Адресное пространство памяти увеличено до 16М байт. Две дополнительные инструкции, BRKXA и RETXA, поддержка расширенного режима адресации. Эмуляция 8080 не поддерживается.
НЭК В33А μPD70136A Отличается от V33 тем, что имеет номера векторов прерываний, совместимые с процессорами Intel 80X86.
НЭК В35 μPD70330 Версия микроконтроллера NEC V30.
НЭК V35HS μPD79021 Версия V35 с ОСРВ RX116 во внутреннем ПЗУ.
НЭК В35+ μPD70335 Высокоскоростная версия V35.
НЭК В40 μPD70208 Встроенная версия V20, встроенный Intel-совместимый 8251 USART , программируемый интервальный таймер 8253 и интерфейс параллельного порта 8255 . Используется в Olivetti PC1, Digisystems Jetta XD, Sharp PC-4500 и Zenith Eazy PC .
НЭК V40HL μPD70208H Высокоскоростная низковольтная версия V40.
НЭК В50 μPD70216 Встроенная версия V30. Это основной процессор в Akai S1000 и S1100, а также в Korg M1 . [15] [16]
НЭК V50HL μPD70216H Высокоскоростная низковольтная версия V50.
НЭК В41 μPD70270 Интегрирует ядро ​​V30HL и периферийные устройства PC-XT : 8255 интерфейс параллельного порта 8254 , программируемый интервальный таймер , PIC 8259 , 8237 контроллер DMA и контроллер клавиатуры 8042 . Также интегрирован полный контроллер DRAM.
НЭК В51 μPD70280 Интегрирует ядро ​​V30HL и периферийные устройства PC-XT : 8255 интерфейс параллельного порта 8254 , программируемый интервальный таймер , PIC 8259 , контроллер DMA 8237 и контроллер клавиатуры 8042 . Также интегрирован полный контроллер DRAM. Использовался в Olivetti Quaderno PT-XT-20.
НЭК В53 μPD70236 Интегрирует ядро ​​V33 с 4-канальным DMA (μPD71071). [17] /i8237), UART (μPD71051/i8251), три таймера/счетчика (μPD71054/ i8254 ) и контроллер прерываний (μPD71059/ i8259 ). Он использовался в Akai MPC3000. [18] [19] и Акаи SG01v .
НЭК В53А μPD70236A Интегрирует некоторые периферийные устройства с ядром V33A. Используется в Sharp Zaurus PI-B304/B308.
NEC V55PI [ jp ] μPD70433 V55PI имеет расширенные сегментные регистры, называемые DS2 и DS3, и, сдвигая значение регистра на 8 бит влево и добавляя значение смещения, можно получить доступ ко всему адресному пространству размером 16 МБ. [20]
НЭК V55SC μPD70423 V55SC не только поставляется с расширенными сегментными регистрами, называемыми DS2 и DS3, но также оснащен двухканальным многопротокольным последовательным контроллером (MPSC), который является подмножеством μPD72001/72002. [21]
Я собираюсь на VG230 Однокристальная платформа ПК. [22] VG230 содержал процессор NEC V30HL с тактовой частотой 16 МГц и базовую логику, совместимую с IBM PC/XT, ЖК-контроллер (CGA/AT&T640x400) с поддержкой сенсорной панели, матричный сканер клавиатуры, двойной PCMCIA контроллер карт 2.1, аппаратную поддержку EMS 4.0 до 64 MB и встроенный таймер, контроллеры PIC, DMA, UART и RTC. Он использовался в HP OmniGo 100 , 120 и IBM Simon . [23]
Я собираюсь на VG330 Преемник VG230, он содержал процессор NEC V30MX с частотой 32 МГц и базовую логику, совместимую с IBM PC / AT, с двумя PIC, ЖК-контроллером (640x480), матричным сканером клавиатуры, контроллером PC Card ExCA 2.1 и портом SIR.
НЭК В60 μPD70616 Выпустив процессор V60, NEC отказалась от конструкции x86 и представила новую 32-битную архитектуру CISC . V60 и V70, которые различались в основном шириной соответствующего внешнего адреса и шин данных, оба включали режим эмуляции V20/V30. [24] : §10  [8]

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б с «8088 и V20» . Руководство по процессору X86 . 17.11.2018.
  2. ^ Перейти обратно: а б с Геннадий, Швец. «Семейство процессоров NEC V20» . CPU-Мир .
  3. ^ Перейти обратно: а б Дэвис, Стивен Р. (24 декабря 1985 г.). «Турбонаддув вашего ПК с помощью V-серии». Журнал ПК . стр. 181–186.
  4. ^ Ходорек, Роберт Рышард (ноябрь – декабрь 2021 г.). «NEC V20: вдохновляющий, незаметный» . IEEE микро . 41 (6): 158–159. дои : 10.1109/MM.2021.3115870 .
  5. ^ Перейти обратно: а б с 1983 — Разработка 16-битной Micropsassa V30 (NEC). [1983 — Разработка 16-битного микропроцессора V30 (NEC)] (на японском языке). 23 октября 2010 г. Архивировано из оригинала 13 июля 2019 г. Проверено 14 июля 2020 г.
  6. ^ Перейти обратно: а б μPD70108 — 16-/8-битный микропроцессор V20 (PDF) . НЭК . Июнь 1994 года.
  7. ^ Перейти обратно: а б Махони, Боб (16 октября 1985 г.). «Вывод файла: NECV20B.ALL, содержащегося в архиве: NEC-V20.ZIP» . Уголок программиста .
  8. ^ Перейти обратно: а б Калвер, Джон (01 сентября 2021 г.). «Забытые FPU NEC» . Хижина ЦП .
  9. ^ «Nec V30 D70116C-10» . РУКОВОДСТВО ПО ЦП X86 . 15 июля 2020 г.
  10. ^ Хаммел, Роберт Л. (14 июня 1988 г.). «PC Tutor — Микширование процессоров». Журнал ПК . стр. 377–378.
  11. ^ «Руководство пользователя NEC, 16-битные микропроцессоры серии V, 16-/8- и 16-битные, инструкция» (PDF) . Сентябрь 2000 года . Проверено 25 ноября 2014 г.
  12. ^ Лемос, Роберт (8 июня 1998 г.). «Дело NEC открыло рынок для клонирования» . ЗДНет .
  13. ^ Паркер, Рэйчел (13 февраля 1989 г.). «Судья объявляет микрокод защищенным авторским правом». Инфомир . п. 8.
  14. ^ Перейти обратно: а б Контрерас, Хорхе; Хэндли, Лаура; Ян, Терренс (март – май 1990 г.). «NEC против Intel: новые горизонты в законодательстве об авторском праве» (PDF) . Гарвардский журнал права и технологий . 3 : 209–222.
  15. ^ Руководство по обслуживанию Корг М1
  16. ^ Расс, Мартин (июль 1989 г.). «Корг М1Р» . Звук на звуке . Великобритания. стр. 48–52 . Проверено 13 августа 2022 г.
  17. ^ «pPD70236 (V53) 16-битный микропроцессор: высокоскоростной, высокая степень интеграции, CMOS» (PDF) . п. 316(3f1) . Проверено 5 января 2024 г.
  18. ^ «Mame/Mpc3000.CPP по адресу 251b11266dcd394741e6b48c00a5c9131ef68673 · mamedev/Mame» . Гитхаб . 2022-11-23.
  19. ^ «AKAI MPC 3000: лучшая драм-машина всех времен» . Аудио Джайв . 09.12.2020.
  20. ^ «V55PI 16-БИТНЫЙ МИКРОПРОЦЕССОР» . стр. 21–22 . Проверено 18 января 2024 г.
  21. ^ «Предварительные данные 16-битного микропроцессора NEC V55SC (ODNo ID-8206A, март 1993 г.)» (PDF) . стр. 1, 22 . Проверено 21 января 2024 г.
  22. ^ Перейти к руководству разработчика VG230.
  23. ^ Nochkin, Alexander (2013-07-10). "IBM Simon — первый в мире смартфон. Что внутри?" [The IBM Simon is the world's first smartphone. What is inside?]. habr.com (in Russian).
  24. ^ Справочное руководство программиста μPD70616 (ПРЕДВАРИТЕЛЬНОЕ издание). НЭК. Ноябрь 1986 года.

Дальнейшее чтение

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 054b69cb4b365f0e2524b798ec5e0544__1720185960
URL1:https://arc.ask3.ru/arc/aa/05/44/054b69cb4b365f0e2524b798ec5e0544.html
Заголовок, (Title) документа по адресу, URL1:
NEC V20 - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)