Учебник. — 2-е издание, исправленное — Morgan Kaufman, 2016. — 1684
с.
Иная редакция в сравнении с /file/1695431.
Учебник Дэвида Харриса и Сары Харрис «Цифровая схемотехника и
архитектура компьютера», второе издание, 2012, сводит вместе миры
программного обеспечения и аппаратуры, являясь одновременно
введением и в разработку микросхем, и в низкоуровневое
программирование для студентов младших курсов. Этот учебник
развивает традиции знаменитого более раннего вводного учебника
«Архитектура компьютера и проектирование компьютерных систем» от
Дэвида Паттерсона и Джона Хеннесси, причем соавтор предыдущего
учебника Дэвид Паттерсон сам рекомендовал учебник от Харрисов как
более доступный и детальный.
Следуя новому учебнику, студенты строят реализацию подмножества
архитектуры MIPS, используя платы с ПЛИС / FPGA, после чего
сравнивают эту реализацию с индустриальными микроконтроллерами
Microchip PIC32. Таким образом вводится вместе схемотехника, языки
описания аппаратуры Verilog и VHDL, архитектура компьютера,
микроархитектура (организация процессорного конвейера) и
программирование на ассемблере - в общем все, что находится между
физикой и высокоуровневым программированием.
MIPS является единственной архитектурой на текущий момент, которую
можно реально использовать одновременно и для изучения
микроархитектуры, и для изучения микроконтроллерных приложений, и
для изучения разработки и применений высокопроизводительных
процессоров. Все другие варианты – Intel, ARM, Atmel AVR, IBM
Power, ARC, Tensilica, SPARC, Open RISC, RISC-V – либо недостаточно
поддерживаются учебниками, либо являются сложными для студенческих
микроархитектурных проектов, либо обременены юридическими
трудностями, либо представлены только для низкопроизводительных
процессоров, либо недостаточно применяются в индустрии.