Страница 56 из 92
Глава 15
«Видел я также, что всякий труд и всякий успех в делах производят
взаимную между людьми зависть. И это - суета и томление духа!
Глупый сидит, сложив свои руки, и съедает плоть свою».
Книга Екклесиаста
Как я и думал, рабочую группу у Глушкова уже создали и оформили допуски на большинство. Правда, паре человек не дали. Ну, это моя предосторожность. Я Виктора Петровича просил отслеживать при подборе группы и оформлении формы допуска, чтобы не попал в неё какой-нибудь Пентковский[1], чтобы потом слить все наработки коллектива и применить их в проектировании Пентиума[2]. Кстати в Америке жесточайшим образом преследуют инженеров и ученых передающих такие наработки в иную корпорацию. А украденное у СССР – это всё равно, что ничье. Ну, так дирижер оркестра с президентом, всё сделал для такого, лишь бы заявлять «мой друг – Гельмут… …Коль».
А так как патенты в западных странах на Эльбрус[3] не оформлялись, и на его архитектуру и составные узлы также. То они ещё и могут заявлять, что производимые раньше их патентов Эльбрусы - были нарушающими их законные права.
Впрочем, моё мнение о патентном праве однозначное. На данном этапе оно является тормозом научно-технического прогресса и кормушкой для жадных адвокатов. Бесконечные патентные войны между корпорациями, тому ярчайший пример.
Не нужно нам таких Пентковских. Понятно, что не от хорошей жизни и отменного финансирования проектов он подался из ельцинской России в США. Но это не меняет положения вещей, и огромные средства, затраченные на разработку советским государством, перекочевали за океан.
Лучше уж без таких обойдёмся. Но это вовсе не означает, что не добавится много иных проблем. И большинство из них, вполне ожидаемо. Новые люди ознакомились с проектом, и появились заумные вопросы и предложения. Мне начали выносить мозг с интерфейсами.
Все они привыкли к параллельным угрёбищам, а я волевым решением оставил только последовательные. Меня сразу стали критиковать, что параллельные проще в реализации и более производительны, а на последовательных никогда не достичь нужной скорости передачи. В этом они сильно таки погорячились, так как сегодняшние последовательные шины достигли огромной пропускной способности.
Для своего времени они наверно правы, но я-то знаю, что параллельные интерфейсы «must die!» И приговорил их в превентивном порядке. Нечего городить чепуху и тратить силы и средства на их разработку, а затем доводку и модернизацию. Пусть этим амеры балуются. Чем дольше будут, тем лучше, а «мы пойдем другим путём». Тем более, что организацию последовательных и параллельных я знаю досконально, вплоть до винтика. Приходилось в приборах подсоединять разные датчики и блоки, и связывать всё по ним. SPI, I2C, JTAG и USB[4] – ночью после побудки расскажу не запинаясь и полную аппаратную реализацию также.
Приходилось самому городить, если в чипе не оказывалось хоть одного из них. Сначала собирал из стандартных микросхем, а позднее стал просто вносить в проект заливки в ПЛИС[5] и реализовывал там. При этом проектировал не только на языках - Verilog, VHDL, но и прорисовывал в схемном виде.
А последовательную шину USB реализовывал на базе проектируемого микроконтроллера Atmel AVR. Для этого пришлось досконально изучить систему команд этого микроконтроллера и язык ассемблера. Однако не только повторял то, что сделали до меня, но и реализовал более полную проверку ошибок шины, согласно спецификации на неё.
На тот момент уже имел достаточный опыт работы с микроконтроллерами, включающими аппаратную реализацию этой шины. Но они не везде были удобны, и зачастую избыточны.
Это позволяло мне сливать данные в компьютер по стандартной шине, и не устраивать пляску с бубнами - разрабатывая драйвера. Так как можно было использовать стандартный HID-драйвер[6]. Скорость маловата для некоторых задач, но слить результаты измерений за несколько минут вполне возможно.
Но затраченное тогда время и усилия, сейчас дают неоспоримые преимущества, для собственной разработки и внедрения. Я совсем не чета здешним гениям. У них у всех красные дипломы, и аспирантуры с кандидатскими, и даже докторскими. И тем более, не чета самому Виктору Михайловичу.
Сам в институте учился нормально, а по некоторым предметам лучше прочих, но проповедовал принцип: - «Лучше иметь красную рожу и синий диплом, чем синюю рожу и красный диплом». Частенько загорал на пляжах и не был зубрилкой, а предпочитал ходить нехожеными тропами.
На дипломе оббегал весь институт и не мог найти руководителя дипломного проектирования. Проработал принципиальную электрическую схему - микропроцессорной системы на только с пылу с жару уворованном - I8080, написал программу и прорисовал периферийные устройства собственной разработки. А в институте ни один преподаватель не знал, что это за зверь, и с чем его едят. Одни отговаривались, что у них стоит в планах изучать его к концу следующего учебного года. Другие и слушать не хотели, а предлагали стандартный дипломный проект, защищаемый студентами десятилетия.
С трудом нашел руководителя, что взялся, и то, только после того, что предъявил схемы и написанную программу. Благо он работал с микро-ЭВМ, и предлагал перевести проект на более знакомую на кафедре технику. Тогда и защищать дипломный будет проще. Но я видел, что будущее за микропроцессорами и микроконтроллерами и настоял на своём.
Милые сердцу воспоминания о ранних проектах, но в этот раз я сделаю всё, чтобы этот интеловский уродец не появился на наших просторах. И вообще не было повального копирования глупостей. У PDP-11 был целый ряд существенных достоинств, но восьмеричной системе счисления (удобной для той архитектуры команд) – место только в аду, со всеми прочими выкидышами человеческого гения. Не будет у нас никакой «Электроники 60» и набора К588. А потому, что не фиг, транжирить народные деньги на эти извращения ума.
А будет отечественный RISC-процессор, разработанный командой Глушкова. Они все - отличные специалисты, и на их поле - я с ними в разных лигах, где я играю за дворовую команду. Но у меня единственный бонус, знания из будущего о путях развития техники и науки, аккумулированный опыт множества инженеров и учёных.
Со стандартными регистрами, сумматорами и прочими исполнительными блоками, они справится великолепно, так как уже и раньше это делали. Конечно, посмотрю результат их усилий, и, может, подскажу новые схемные решения. Но это, они и сами могут реализовать, без моего участия. А вот интерфейсы, они не потянут. Сначала надо стандарт разработать и спецификацию. Заложить конструктивную и схемную реализацию, а это я уже реализовывал в своей жизни. Это все хранится в голове, и с этого начну взаимодействие с их командой.
А пока выделенный Виктором Петровичем курьер курсирует между городами, чуть ли не ежедневно. Благо расстояние невелико, и 12 часов на поезде - это немного. И купе у него выделенное, запертое весь путь следования. Спасибо ему, но вопросы мы постепенно утрясаем, и дурацкой инициативы по улучшению проекта становится всё меньше.
Обидно, что трачу массу времени и сил, к тому же не только своих, но и бабушкиных. Она и стенографирует мои предложения, а также рисует эскизы и чертежи. Учёбу мы на время почти забросили. Надо стронуть проект с места, а потом буду только следить, чтобы они опять не кинулись заниматься улучшательством.
Разумную инициативу я приветствую, но не дам вводить иные уродские интерфейсы. Достаточно, заложенного мной - RS485[7]. Он понадобится, как промышленный интерфейс для работы на расстояния до километра. В своё время, я это реализовывал на автоматизированных установках в цехах различных предприятий.