![](https://habrastorage.org/getpro/habr/post_images/c3e/791/96c/c3e79196cadd9307b3c06cb5009caabd.png)
Господа! Я рад сообщить, что наконец-то все желающие могут загрузить бесплатный учебник на более чем 1600 страниц, над переводом которого работало более полусотни человек из ведущих университетов, институтов и компаний России, Украины, США и Великобритании. Это был реально народный проект и пример международной кооперации.
Учебник Дэвида Харриса и Сары Харрис «Цифровая схемотехника и архитектура компьютера», второе издание, 2012, сводит вместе миры программного обеспечения и аппаратуры, являясь одновременно введением и в разработку микросхем, и в низкоуровневое программирование для студентов младших курсов. Этот учебник превосходит более ранний вводный учебник «Архитектура компьютера и проектирование компьютерных систем» от Дэвида Паттерсона и Джона Хеннесси, причем соавтор предыдущего учебника Дэвид Паттерсон сам рекомендовал учебник от Харрисов как более продвинутый. Следуя новому учебнику, студенты строят реализацию подмножества архитектуры MIPS, используя платы с ПЛИС / FPGA, после чего сравнивают эту реализацию с индустриальными микроконтроллерами Microchip PIC32. Таким образом вводится вместе схемотехника, языки описания аппаратуры Verilog и VHDL, архитектура компьютера, микроархитектура (организация процессорного конвейера) и программирование на ассемблере — в общем все, что находится между физикой и высокоуровневым программированием.
Как загрузить? К сожалению, не одним кликом. Сначало надо зарегистрироваться в пользовательском коммьюнити Imagination Technologies, потом зарегистрироваться в образовательных программах на том же сайте, после чего наконец скачать:
Последовательность регистрации:
1) зарегистрироваться в коммьюнити community.imgtec.com/register
2) подтвердить емейл
3) login в коммьюнити
4) пойти в imagination university program — community.imgtec.com/university/university-registration
5) пойти в меню University | Join IUP
6) заполнить
7) пойти в community.imgtec.com/downloads/digital-design-and-computer-architecture-russian-edition и наконец скачать
Также в поле телефонного кода страны есть баг — вместо «максимум три символа» она требует «минимум три символа», из-за чего в Великобритании сайт работает (+44), а в России и США — нет (код +7 и +1). Напишите туда что-нибудь абстрактное.
К сожалению сайт только начал работать, и регистрация сделана криворуко. Я извиняюсь за такую накладку, это должны поправить скоро.
Cлайды об учебнике — bit.ly/hh2slides
![Харрис & Харрис на русском.png Харрис & Харрис на русском.png](http://habrastorage.org/getpro/habr/post_images/c20/3b5/c4b/c203b5c4b4c87a4f978ed0028b80a157.png)
![Харрис & Харрис на русском (1).png Харрис & Харрис на русском (1).png](http://habrastorage.org/getpro/habr/post_images/b3d/baa/40f/b3dbaa40f82ef9d53268a1863eda3db2.png)
![Харрис & Харрис на русском (2).png Харрис & Харрис на русском (2).png](http://habrastorage.org/getpro/habr/post_images/d17/c7d/be0/d17c7dbe0b5c7a07e6e5c212fab81105.png)
![Харрис & Харрис на русском (3).png Харрис & Харрис на русском (3).png](http://habrastorage.org/getpro/habr/post_images/b2e/f5f/5fc/b2ef5f5fc098575386548f701f073ce2.png)
![Харрис & Харрис на русском (5).png Харрис & Харрис на русском (5).png](http://habrastorage.org/getpro/habr/post_images/c12/19f/6ae/c1219f6ae26e657b834cb20f0ed9a434.png)
![Харрис & Харрис на русском (6).png Харрис & Харрис на русском (6).png](http://habrastorage.org/getpro/habr/post_images/4fa/c74/c07/4fac74c078632f9c84bae377461ded72.png)
![Харрис & Харрис на русском (7).png Харрис & Харрис на русском (7).png](http://habrastorage.org/getpro/habr/post_images/340/53c/efa/34053cefa7207d667e201f41431c0de3.png)
![Харрис & Харрис на русском (8).png Харрис & Харрис на русском (8).png](http://habrastorage.org/getpro/habr/post_images/4a6/803/e79/4a6803e79c470f00bce6fe237172f5ea.png)
![Харрис & Харрис на русском (9).png Харрис & Харрис на русском (9).png](http://habrastorage.org/getpro/habr/post_images/690/0a0/065/6900a006532bd6297195be1e36c7dc7f.png)
![Харрис & Харрис на русском (10).png Харрис & Харрис на русском (10).png](http://habrastorage.org/getpro/habr/post_images/aab/756/d95/aab756d950d405ab5cbd3b4d7c9383cd.png)
![Харрис & Харрис на русском (11).png Харрис & Харрис на русском (11).png](http://habrastorage.org/getpro/habr/post_images/4ad/cb6/3ff/4adcb63ff76519ce8d4231ec2b19891c.png)
![Харрис & Харрис на русском (12).png Харрис & Харрис на русском (12).png](http://habrastorage.org/getpro/habr/post_images/443/592/b10/443592b1059d64818e73295e66f55129.png)
![Харрис & Харрис на русском (13).png Харрис & Харрис на русском (13).png](http://habrastorage.org/getpro/habr/post_images/fe0/fe9/061/fe0fe9061bb92db9f51eaa0e5957aeb6.png)
![Харрис & Харрис на русском (14).png Харрис & Харрис на русском (14).png](http://habrastorage.org/getpro/habr/post_images/088/52c/564/08852c5643f2127fd6f0ac4932900223.png)
![Харрис & Харрис на русском (15).png Харрис & Харрис на русском (15).png](http://habrastorage.org/getpro/habr/post_images/78c/be1/b1d/78cbe1b1dec539c70bd6778af5b3b6f4.png)
![Харрис & Харрис на русском (16).png Харрис & Харрис на русском (16).png](http://habrastorage.org/getpro/habr/post_images/78f/169/b97/78f169b97d36a68618929d98a2e3b3e3.png)
![Харрис & Харрис на русском (17).png Харрис & Харрис на русском (17).png](http://habrastorage.org/getpro/habr/post_images/8ce/a67/da5/8cea67da535fb30aa16579b43e56d2b7.png)
![Харрис & Харрис на русском (18).png Харрис & Харрис на русском (18).png](http://habrastorage.org/getpro/habr/post_images/50a/04f/0db/50a04f0db0206c11c88a8a1c2bd056bb.png)
![Харрис & Харрис на русском (19).png Харрис & Харрис на русском (19).png](http://habrastorage.org/getpro/habr/post_images/872/6c3/a7c/8726c3a7c5e76e26de78af1d90079845.png)
![Харрис & Харрис на русском (20).png Харрис & Харрис на русском (20).png](http://habrastorage.org/getpro/habr/post_images/e91/bc3/17b/e91bc317b297abd90484a06967355c51.png)
Список участников:
![](https://habrastorage.org/getpro/habr/post_images/ae3/127/321/ae31273210efa41bc091ad6b5f72c29f.png)
а также Фонд Инфраструктурных и Образовательных Программ РОСНАНО.
Авторы учебника:
Дэвид Харрис:
![](https://habrastorage.org/getpro/habr/post_images/e5b/ab4/53b/e5bab453b76546c8fe99d42b6bfb76bb.jpg)
Сара Харрис:
![](https://habrastorage.org/getpro/habr/post_images/881/f50/0cd/881f500cd803b177029eb0f04a5e1c44.jpg)
Американская и санкт-петербургская часть команды переводчиков:
![](https://habrastorage.org/getpro/habr/post_images/857/5ad/7a6/8575ad7a626a368fc9b1db3a9ffa3849.jpg)
Американская и британская часть команды переводчиков:
![](https://habrastorage.org/getpro/habr/post_images/c59/50a/642/c5950a642b7aa16c2ee39560410cf4c0.jpg)
Но вообще идея этого перевода появилась на Красной Площади, когда Иван из МИФИ (крайний слева) сказал Юрию из Imagination Technologies (в центре) «а что если организовать перевод Harris & Harris колхозом»?
![](https://habrastorage.org/getpro/habr/post_images/a18/18c/efc/a1818cefc39bfd5f124a83a889b19eae.jpg)
Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Комментарии (62)
scratch_book
04.06.2015 09:55+2Мне пишет после регистрации «Your account type does not have access to this download.»
Как скачать?YuriPanchul Автор
04.06.2015 10:02+5К сожалению, сайт только начал работать, и регистрация сделана криворуко — нужно сначала регистрироваться в community, а потом возвращаться на сайт и снова регистрироваться, на этот раз в university program. После этого download работает. Я извиняюсь за такую накладку, это должны поправить скоро.
Atakua
04.06.2015 10:18+15Эта книга, похоже, по тематике находится посередине между Хоровиц-Хиллом и Хеннесси-Паттерсоном. Если это действительно так, то это отличные новости! Наконец-то!
Спасибо всем авторам и переводчикам за труд!YuriPanchul Автор
04.06.2015 10:21+6Да, вы хорошо позиционировали книгу. При этом в ней еще и хорошо вводятся языки описания хардвера Verilog и VHDL, а также есть очень милая глава по введению в программирование микроконтроллеров и все это взаимосвязано.
redisko
04.06.2015 11:12+7может кто-нибудь выложит на обменник? как-то не хочется вводить кучу личной инфы, чтобы книгу скачать
YuriPanchul Автор
04.06.2015 11:17+5Зато если вы зарегистрируетесь, вы получите емейлы про сиквелы на русском — лабы по SoC и FPGA и лабы по микроконтроллерам.
NightmareZ
04.06.2015 15:59+3static.nightmarez.net/digital-design-and-computer-architecture-russian-translation.pdf
nerudo
04.06.2015 11:37+5Никогда не знал столько информации про свой политех, сколько узнал заполняя форму ;)
AStek
04.06.2015 12:18+3Если вкратце, это пятилетняя программа моего вуза чуть менее чем на половину)
mbait
04.06.2015 13:09+6Скачал по ссылке на mail.ru, потому что не хочу тратить время на бессмысленную регистрацию. Хочу поддержать переводчиков. Как это сделать?
YuriPanchul Автор
06.06.2015 02:37+1Вы можете во время чтения составлять список замеченных ошибок, опечаток и т.д. Пришлите его на yuri.panchul@imgtec.com Это самая лучшая поддержка. Спасибо.
fpgaFAE
04.06.2015 13:24Интересно, что в английском оригинале 561 страница, а в русском переводе их 1662. Откуда столько?
canny
04.06.2015 13:45+4Как вы смогли собрать такой коллектив?
YuriPanchul Автор
04.06.2015 18:54+7Через ЖЖ, тусование, знакомых, знакомых знакомых и товарищей, встреченных во время поездок в Россию и на Украину — см. blog.imgtec.com/mips-processors/imaginations-mips-architecture-is-coming-to-the-universities-in-russia-and-ukraine
Wigaro
04.06.2015 14:04+6Пока скачивается книга хотел бы выразить благодарность как авторам и переводчикам, так и лично Юрию за доведенную до сообщества информацию. Надеюсь книга окажется занимательной и полезной.
Ну и конечно животрепещущий вопрос от любителей подержать томик в руках: а будет ли бумажная версия?YuriPanchul Автор
04.06.2015 18:55Я еще не знаю, этот вопрос обсуждается
Vanderas
09.06.2015 13:46Тоже хотелось бы для домашней и возможно рабочей библиотеки аналоговую книгу.
AnastasiaPMP
04.06.2015 15:43-1Большое спасибо за ваш труд. Скачала. Почитаю. Надеюсь, в этой книге не будет как в знаменитой книге по программированию на языке С:
Для того, чтобы начать программировать на языке Си, вам нужно где-то взять среду разработки. Вот у меня она берётся так, а как у вас я не знаю, поэтому спросите кого-нибудь.
Это был грустный момент! Примерно на 5-ой странице.YuriPanchul Автор
04.06.2015 19:04+5Спасибо. Бесплатные среды разработки для FPGA есть от Xilinx и Altera (можно использовать для глав 1-7)):
www.xilinx.com/support/download.html
www.altera.com/downloads/download-center.html
Бесплатная среда разработки для используемых в главе 8 микроконтроллеров Microchip PIC32:
www.microchip.com/pagehandler/en-us/family/mplabx
Бесплатный симулятор ассемблера MIPS (глава 6):
courses.missouristate.edu/kenvollmar/mars
Новый продукт MIPSfpga который вписывается как лаба в районе глав 6-7 — доступен тоже через образовательные программы Imagination Technologies — см. habrahabr.ru/post/256223
Среды разработки для ASIC от Synopsys и Cadence доступны через их образовательные программы
Dovgaluk
04.06.2015 21:02А логические схемы сейчас совсем не «переводят» так, чтобы там были логические элементы с «прямоугольными» обозначениями?
Или в этом нет смысла, раз ориентация всё равно на импортный софт?valeriyk
04.06.2015 21:32+1Картинки мы не трогали. А обозначения полезно знать разные, лично я предпочитаю IEC 60617-12 (элемент ИЛИ изображается гораздо логичнее, чем по ГОСТу): ru.wikipedia.org/wiki/Логический_вентиль
IlyaPodkopaev
05.06.2015 09:26интересно, но для меня арифметическое обозначение (>=) в логическом элементе гораздо менее логично, чем принятое в госте обозначение «1»… вопрос привычки, наверное
SparF
04.06.2015 23:43+1достаточно ли одной отладочной платы (из 3х перечисленных) для выполнения всех упражнений/задач? и если да, то какую лучше взять?
YuriPanchul Автор
05.06.2015 01:12+1Любая из первых двух плат (Xilinx или Altera) достаточна для упражнений по цифровой логике (1-5) и строительству своего процессора (7). Третья плата хороша для главы 8 по микроконтроллерам и может быть использована для обучения программированию на ассемблере (глава 6)
Trotil
05.06.2015 09:39Юрий, спасибо за труд вашего коллектива! Приступаю к чтению.
У меня вопрос ко всему сообществу: есть ли книги на русском языке, которые посвящены дальнейшим этапам маршрута проектирования интегральных микросхем и инструментарию инженера-проектировщика? Пусть имеется принципиальная схема и необходимо разработать топологию. Что такое LVS, DRC? Как и когда используются симуляторы типа ultrasim от Cadence? САПР EDI? Где об этом можно почитать?amartology
05.06.2015 10:40LVS и DRC — это проверки соответствия топологии электрической схеме и технологическому процессу.
Прочитать о физическом и схемотехническом уровне проектирования на русском, пожалуй, негде.
Предлагаю начать с документации производителей САПР или на стрелять у сообщества институтские лекции. Если что, можете задать вопросы мне в личку.
Disasm
05.06.2015 11:30Большое спасибо!
Не подскажите, в чём рисовались схемы вроде той, что на рисунке 7.46 (стр. 1016)?
VCheese
05.06.2015 13:48Скажите, есть ли какие-то минимальные требования к знаниям читателя для изучения этой книги? На сколько он должен быть подготовлен?
fpgaFAE
05.06.2015 16:10+5Я ознакомился с текстом как оригинала, так и первода. Написано в лучших американских традициях — с абсолютного нуля. Поэтому, на мой взгляд, специальная подготовка не требуется вообще. Только умение читать.
attuda
09.06.2015 17:30Судя по списку переводчиков, под КНУ имеется в виду Киевский Национальный Университет. Странно, в таком случае, видеть его в списке «ведущих российских ВУЗов» (на слайде).
YuriPanchul Автор
09.06.2015 21:15+1Да, стоило написать «и украинских вузов». Но вы не волнуйтесь — роль украинских вузов отмечена в предисловии к изданию на русском языке, где сказано, что Александр Барабанов из КНУ является одним из трех топ-переводчиков/редакторов проекта.
vk2
02.07.2015 01:19Я давно закончил университет. Как правильно заполнить анкету, чтобы не врать? Указать edx/coursera, например, где я прохожу курсы?
VBKesha
Давно ждал, спасибо!