Чтение онлайн

на главную

Жанры

Шрифт:

Глава 15

Видел я также, что всякий труд и всякий успех в делах производят взаимную между людьми зависть.

И это — суета и томление духа!

Глупый сидит, сложив свои руки, и съедает плоть свою.

Книга Екклесиаста

Как я и думал, рабочую группу у Глушкова уже создали и оформили допуски на большинство. Правда, паре человек не дали. Ну, это моя предосторожность. Я Виктора Петровича просил отслеживать при подборе группы и оформлении формы допуска, чтобы не попал в неё какой-нибудь Пентковский [101] , чтобы потом слить все наработки коллектива и применить их в проектировании Пентиума [102] . Кстати в Америке жесточайшим образом преследуют инженеров и ученых передающих такие наработки в иную корпорацию. А украденное у СССР — это всё равно, что ничье. Ну, так дирижер оркестра с президентом, всё сделал для такого,

лишь бы заявлять «мой друг — Гельмут… …Коль».

101

— Владимир Мстиславович Пентковский (18 марта 1946, Москва — 24 декабря 2012, Фолсом, Калифорния) — советско-американский учёный, выпускник факультета ФРТК МФТИ, доктор технических наук, лауреат Государственной премии. Является одним из разработчиков советских суперкомпьютеров Эльбрус и высокоуровневого языка программирования Эль-76. В начале 1990-х эмигрировал в США, где с 1993 года работал в компании Intel. Один из архитекторов в команде, которая работала над расширениями SSE. Он руководил разработкой архитектуры и анализом производительности процессора Pentium III.

102

— Отечественные суперкомпьютерные ноу-хау реализованы в микропроцессорах Pentium. Бывший сотрудник ИТМиВТ Владимир Пентковский в то время являлся ведущим разработчиком микропроцессоров фирмы Intel. Вместе с Пентковским в Intel попали огромный опыт и совершенные технологии, разработанные в ИТМиВТ. По словам Кита Дифендорффа, компьютеры Эльбрус, в которых реализованы основные принципы современных архитектур, такие как SMP, суперскалярная и EPIC архитектуры, начали выпускаться задолго до того, как идеи на эту тему начали только обсуждаться на Западе.

А так как патенты в западных странах на Эльбрус [103] не оформлялись, и на его архитектуру и составные узлы также. То они ещё и могут заявлять, что производимые раньше их патентов Эльбрусы — были нарушающими их законные права.

Впрочем, моё мнение о патентном праве однозначное. На данном этапе оно является тормозом научно-технического прогресса и кормушкой для жадных адвокатов. Бесконечные патентные войны между корпорациями, тому ярчайший пример.

Не нужно нам таких Пентковских. Понятно, что не от хорошей жизни и отменного финансирования проектов он подался из ельцинской России в США. Но это не меняет положения вещей, и огромные средства, затраченные на разработку советским государством, перекочевали за океан.

103

— В ИТМиВТ Владимир Пентковский принимал участие в разработке суперкомпьютеров Эльбрус-1 (1978) и Эльбрус-2 (1984). В 1986 году он возглавил проект 32-разрядного микропроцессора Эль-90. К 1987 году логический дизайн будущего микропроцессора был завершен, а в 1990 г произведены первые прототипы. В Эль-90 сочетались концепция RISC и архитектура Эльбрус-2. Но после изменения в России политической и экономической системы, финансирование разработки прекратилось. Спасибо нашим эффективным манагерам. И все было реализовано в процессоре «Pentium» и последующих и сэкономило фирме «Intel» миллиарды долларов.

Лучше уж без таких обойдёмся. Но это вовсе не означает, что не добавится много иных проблем. И большинство из них, вполне ожидаемо. Новые люди ознакомились с проектом, и появились заумные вопросы и предложения. Мне начали выносить мозг с интерфейсами.

Все они привыкли к параллельным угрёбищам, а я волевым решением оставил только последовательные. Меня сразу стали критиковать, что параллельные проще в реализации и более производительны, а на последовательных никогда не достичь нужной скорости передачи. В этом они сильно таки погорячились, так как сегодняшние последовательные шины достигли огромной пропускной способности.

Для своего времени они наверно правы, но я-то знаю, что параллельные интерфейсы «must die!» И приговорил их в превентивном порядке. Нечего городить чепуху и тратить силы и средства на их разработку, а затем доводку и модернизацию. Пусть этим амеры балуются. Чем дольше будут, тем лучше, а «мы пойдем другим путём». Тем более, что организацию последовательных и параллельных я знаю досконально, вплоть до винтика. Приходилось в приборах подсоединять разные датчики и блоки, и связывать всё по ним. SPI, I2C, JTAG и USB [104] — ночью после побудки расскажу не запинаясь и полную аппаратную реализацию также.

104

— Интерфейс SPI (Serial Peripheral Interface), — трехпроводный синхронный с раздельными линиями входных и выходных данных — применяется для связи микроконтроллеров с периферийными микросхемами и микросхемами памяти.

Интерфейс І2C, — двухпроводный синхронный с общей линией входных и выходных данных Спецификация шины І2С определяет протокол двусторонней передачи данных по двум сигнальным линиям.

Интерфейс JTAG(Joint Test Action Group), — предназначен для тестирования сложных логических схем, установленных в целевое устройство.

Шина USB (Universal Serial Bus), — последовательный интерфейс для подключения периферийных устройств к вычислительной технике. Получил широчайшее распространение и стал основным интерфейсом подключения периферии к бытовой цифровой технике.

Приходилось самому городить, если в чипе не оказывалось хоть одного из них. Сначала собирал из стандартных микросхем, а позднее стал просто вносить в проект заливки в ПЛИС [105] и реализовывал там. При этом проектировал не только на языках — Verilog, VHDL, но и прорисовывал в схемном виде.

А последовательную шину USB реализовывал на базе проектируемого микроконтроллера Atmel AVR. Для этого пришлось досконально изучить систему команд этого микроконтроллера и язык ассемблера. Однако не только повторял то, что сделали до меня, но и реализовал более полную проверку ошибок шины, согласно спецификации на неё.

105

— Программируемая логическая интегральная схема (ПЛИС, англ. programmable logic device, PLD) — электронный компонент (интегральная микросхема), используемый для создания конфигурируемых цифровых электронных схем. В отличие от обычных цифровых микросхем, логика работы ПЛИС не определяется при изготовлении, а задаётся посредством программирования (проектирования). Для программирования используются программатор и IDE (отладочная среда), позволяющие задать желаемую структуру цифрового устройства в виде принципиальной электрической схемы или программы на специальных языках описания аппаратуры: Verilog, VHDL, AHDL и др.

На тот момент уже имел достаточный опыт работы с микроконтроллерами, включающими аппаратную реализацию этой шины. Но они не везде были удобны, и зачастую избыточны.

Это позволяло мне сливать данные в компьютер по стандартной шине, и не устраивать пляску с бубнами — разрабатывая драйвера. Так как можно было использовать стандартный HID-драйвер [106] . Скорость маловата для некоторых задач, но слить результаты измерений за несколько минут вполне возможно.

106

— USB HID (human interface device) class — класс устройств USB для взаимодействия с человеком. Этот класс включает в себя такие устройства как клавиатура, мышь, игровой контроллер. Класс USB HID определен в нескольких документах, предоставляемых USB Implementers Forum. Работают со стандартным драйвером.

Но затраченное тогда время и усилия, сейчас дают неоспоримые преимущества, для собственной разработки и внедрения. Я совсем не чета здешним гениям. У них у всех красные дипломы, и аспирантуры с кандидатскими, и даже докторскими. И тем более, не чета самому Виктору Михайловичу.

Сам в институте учился нормально, а по некоторым предметам лучше прочих, но проповедовал принцип: — «Лучше иметь красную рожу и синий диплом, чем синюю рожу и красный диплом». Частенько загорал на пляжах и не был зубрилкой, а предпочитал ходить нехожеными тропами.

На дипломе оббегал весь институт и не мог найти руководителя дипломного проектирования. Проработал принципиальную электрическую схему — микропроцессорной системы на только с пылу с жару уворованном — I8080, написал программу и прорисовал периферийные устройства собственной разработки. А в институте ни один преподаватель не знал, что это за зверь, и с чем его едят. Одни отговаривались, что у них стоит в планах изучать его к концу следующего учебного года. Другие и слушать не хотели, а предлагали стандартный дипломный проект, защищаемый студентами десятилетия.

С трудом нашел руководителя, что взялся, и то, только после того, что предъявил схемы и написанную программу. Благо он работал с микро-ЭВМ, и предлагал перевести проект на более знакомую на кафедре технику. Тогда и защищать дипломный будет проще. Но я видел, что будущее за микропроцессорами и микроконтроллерами и настоял на своём.

Милые сердцу воспоминания о ранних проектах, но в этот раз я сделаю всё, чтобы этот интеловский уродец не появился на наших просторах. И вообще не было повального копирования глупостей. У PDP-11 был целый ряд существенных достоинств, но восьмеричной системе счисления (удобной для той архитектуры команд) — место только в аду, со всеми прочими выкидышами человеческого гения. Не будет у нас никакой «Электроники 60» и набора К588. А потому, что не фиг, транжирить народные деньги на эти извращения ума.

А будет отечественный RISC-процессор, разработанный командой Глушкова. Они все — отличные специалисты, и на их поле — я с ними в разных лигах, где я играю за дворовую команду. Но у меня единственный бонус, знания из будущего о путях развития техники и науки, аккумулированный опыт множества инженеров и учёных.

Со стандартными регистрами, сумматорами и прочими исполнительными блоками, они справится великолепно, так как уже и раньше это делали. Конечно, посмотрю результат их усилий, и, может, подскажу новые схемные решения. Но это, они и сами могут реализовать, без моего участия. А вот интерфейсы, они не потянут. Сначала надо стандарт разработать и спецификацию. Заложить конструктивную и схемную реализацию, а это я уже реализовывал в своей жизни. Это все хранится в голове, и с этого начну взаимодействие с их командой.

Поделиться:
Популярные книги

Мерзавец

Шагаева Наталья
3. Братья Майоровы
Любовные романы:
современные любовные романы
эро литература
короткие любовные романы
5.00
рейтинг книги
Мерзавец

Последняя Арена 6

Греков Сергей
6. Последняя Арена
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Последняя Арена 6

Девяностые приближаются

Иванов Дмитрий
3. Девяностые
Фантастика:
попаданцы
альтернативная история
7.33
рейтинг книги
Девяностые приближаются

В теле пацана

Павлов Игорь Васильевич
1. Великое плато Вита
Фантастика:
фэнтези
попаданцы
5.00
рейтинг книги
В теле пацана

Я тебя не предавал

Бигси Анна
2. Ворон
Любовные романы:
современные любовные романы
5.00
рейтинг книги
Я тебя не предавал

Невеста вне отбора

Самсонова Наталья
Любовные романы:
любовно-фантастические романы
7.33
рейтинг книги
Невеста вне отбора

Сердце Дракона. нейросеть в мире боевых искусств (главы 1-650)

Клеванский Кирилл Сергеевич
Фантастика:
фэнтези
героическая фантастика
боевая фантастика
7.51
рейтинг книги
Сердце Дракона. нейросеть в мире боевых искусств (главы 1-650)

Темный Патриарх Светлого Рода 7

Лисицин Евгений
7. Темный Патриарх Светлого Рода
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Темный Патриарх Светлого Рода 7

Война

Валериев Игорь
7. Ермак
Фантастика:
боевая фантастика
альтернативная история
5.25
рейтинг книги
Война

Идеальный мир для Лекаря 12

Сапфир Олег
12. Лекарь
Фантастика:
боевая фантастика
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 12

И только смерть разлучит нас

Зика Натаэль
Любовные романы:
любовно-фантастические романы
5.00
рейтинг книги
И только смерть разлучит нас

Неудержимый. Книга XVII

Боярский Андрей
17. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XVII

Санек 2

Седой Василий
2. Санек
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Санек 2

Шипучка для Сухого

Зайцева Мария
Любовные романы:
современные любовные романы
8.29
рейтинг книги
Шипучка для Сухого