Philips 68070
редактировать
16/32-разрядный процессор Motorola 68000 под маркой Philips Semiconductors, произведенный по лицензии
SCC68070
SCC68070 - это 16/32-битный процессор Philips Semiconductors, Motorola 68000, выпускаемый по лицензии. Несмотря на то, что на внешнем рынке он продается как высокопроизводительный микроконтроллер , он почти исключительно использовался в сочетании с Philips SCC66470 VSC (видео- и системный контроллер) в интерактивном развлекательном продукте Philips CD-i. линия.
В число дополнений к ядру Motorola 68000 входят:
- Работа в диапазоне от 4 до 17,5 МГц
- Включение минимального сегментированного MMU, поддерживающего до 16 МБ памяти
- Встроенный контроллер DMA
- I²C контроллер шины
- UART
- 16-битный счетчик / таймер unit
- 2 регистра совпадения / подсчета / захвата, позволяющих реализовать генератор импульсов, счетчик событий или эталонный таймер
- Генератор тактовых сигналов
Отличия от Ядро Motorola 68000 включает следующее:
- Синхронизация выполнения инструкций совершенно другая
- Упрощена обработка прерываний
- SCC68070 имеет MC68010 стиль bus-error recovery. Они несовместимы, поэтому обработка ошибок исключения отличается.
- В SCC68070 отсутствует выделенный блок генерации адреса (AGU), поэтому операции, требующие вычисления адреса, выполняются медленнее из-за к конфликту с общим ALU. Это означает, что для выполнения большинства инструкций требуется больше циклов, для некоторых инструкций значительно больше, чем для 68000.
- MMU несовместим с Motorola 68451 или любым другим «стандартным» Motorola MMU, поэтому код операционной системы, связанный с защитой памяти и трансляцией адресов, обычно не переносится. Включение MMU также требует состояния ожидания при каждом доступе к памяти.
Хотя SCC68070 в основном двоично-совместимый с Motorola 68000, в серии Motorola 680x0 нет эквивалентного чипа. В частности, SCC68070 не является продолжением Motorola 68060.
. Несмотря на то, что SCC68070 внутренне является 32-битным процессором, он имеет 24-битный процессор. бит адресной шины, что дает теоретический максимум 16 МБ ОЗУ. Однако это невозможно, так как все периферийные устройства на плате имеют внутреннее отображение.
Внешние ссылки