⬆️ ⬇️

Selected places from the popular textbook of microelectronics in Russian, which is finally published on paper

A year ago, a free electronic publication in Russian of the comprehensive introductory textbook by David Harris and Sarah Harris “Digital Circuit Design and Computer Architecture” was published. The book hit the stream, the British site Imagination Technologies (twice - 1 , 2 ) overloaded it, after which teachers from Moscow MIPT, MSTU, St. Petersburg ITMO, Kiev KNU, KPI and other universities began to use the textbook. An interesting feature of the textbook is that its translation into Russian was made by a group of enthusiasts: teachers from Russian and Ukrainian universities, Russian employees of companies in Silicon Valley (AMD, Synopsys, Apple, NVidia ...) and Russian companies (NIISI, MCST, Module .. .).



At the same time, the electronic edition of Harris-End-Harris is formatted for a tablet, and already after the first downloads emails fell down, when the textbook will be on paper. And now the hour has come - The textbook by David Harris and Sarah Harris “Digital circuit design and computer architecture” can be ordered on paper (it comes out on New Year's Eve). In this post I will show how this textbook is different from others. Bonus: photos of participants and participants of the project!





')

There are many textbooks that are well introduced into digital logic at the level of triggers and multiplexers, or programming ready-made microcontrollers in assembler, or show beautiful diagrams of processor pipelines, or teach the syntax Verilog or VHDL. But if we teach, say, microarchitecture without HDL, or if, for example, skip levels between a trigger and microcontroller programming, then there will be students who can pass the exam and argue with clever words on the Internet, but they can do practically nothing.



The H & H tutorial solves this problem:





For example, H & H shows step by step how to build a simple microprocessor:











And to build a microprocessor is not abstract, but with its synthesized representation in the languages ​​of the hardware description Verilog and VHDL.







This view at the Register Transfer Level (RTL) can be turned into a chip in a factory, or used to configure an inexpensive FPGA / FPGA student card:







Further, the tutorial discusses how to turn such a simple processor into a pipeline:







Finally, the tutorial shows where to dig further, for example, in the direction of superscalar processors with extraordinary execution of commands and renaming registers:











If we now move from the microarchitecture level to a lower level, the fundamentals of digital logic, then on it H & H clearly formulates general definitions, special cases / exceptions, and provides useful exercises for understanding:











In addition to logic and timing, the book sometimes speaks to problems related to physics and probability, and moreover, in the case and without spreading by promise on the tree:







The brevity and clarity are preserved when discussing the rules for writing code on HDL at the level of register transfers:











In addition to discussing how to design digital logic, arithmetic devices and microprocessor cores, the book also contains a chapter on using ready-made microcontroller chips and connecting various devices to them, right down to the motors. In other words, the book covers everything from binary numbers and electrons to the interface to the humps of humanoid robots:







The textbook even has a couple of words about business economics, whether to use fixed ASIC chips or flexible FPGAs, depending on the product life cycle:











Now a few persons translators of the book. There were more than 40 translators, their full list is in the book and some photos were in previous posts ( 1 , 2 ), but here are photos from recent meetings in Moscow:



Yuri Panchul, Engineer at Imagination Technologies (Chapter 7.8 + Editing and Administration)

and Ilya Kudryavtsev, the dean of the Samara National Research University named after academician S.P. Queen (Editing):







Students of Ilya Kudryavtsev: Anna Stepashkina (Chapters 4.2 and 8.8) and Ekaterina Stepanova (8.4, 8.8.2-8.8.3, Appendix A):







On the left is Alexander Barabanov, associate professor at Kiev National University (KNU) (translation 3.5-up to the end, editing 5.4-up to the end, Exercise 2, 3.1-3.4, 5, Appendix A.1-7, also a key slide translator for teachers ). On the right is Yevhen Korotky, head of the laboratory of the KPI Laboratory of the Kiev Polytechnic Institute, a key translator of slides for teachers:







But Alexey Frunze, Imagination Technologies, Java virtual machine specialist, former Microsoft employee and the main editor of the 6th chapter:







But on the left - Pavel Kustarev, key editor of the 4th chapter, from the ITMO St. Petersburg University:







The third from the right is MEPhI graduate Ivan Grafsky, who had the idea of ​​collective translation:







RUSNANO, more precisely eNANO (RUSNANO's daughter on educational programs) helped in formatting the book.







eNano also helped with one of the sequels to the Harris & Harris translation - also Charles Eonchek 's Specialized Nano-Level Integrated Circuits Online Course (it is in the three previous photos).



On the left, Julia Osaulets, organizer of educational projects of RUSNANO:







Julia also organized a series of related courses :







And the last word is given to the girl Irina:







Paper Harris & Harris



Video by Charles Danchek / Nanometer ASIC



Happy New Year!

Source: https://habr.com/ru/post/317558/



All Articles