код тайный язык информатики чарльза петцольда

Код тайный язык информатики чарльза петцольда

Предисловие к оригинальному изданию

Замысел «Кода» я вынашивал лет десять. И тогда, и во время работы над рукописью, и даже когда книга вышла из типографии многие спрашивали: «О чем она?»

Я всегда отвечал уклончиво, бормотал что-нибудь в духе: «Необычная экскурсия по истории цифровых технологий, сформировавших современную эпоху» – в надежде, что этого будет достаточно. Но в какой-то момент мне пришлось признать: «Код» – это книга о том, как устроены компьютеры.

Как я и опасался, отклики были неблагожелательными. На возражение в духе: «А-а, у меня уже есть такая книга» – я немедленно парировал: «Отнюдь, такой – нет». И по-прежнему так считаю. «Код» не похож на прочие книги «о компьютерах». В нем нет больших цветных иллюстраций с дисководами, где стрелками показано, как данные поступают в компьютер, нет рисунков, где паровозик в товарных вагончиках везет нули и единички. Метафоры и сравнения чудесны в своей буквальности, но они ни на что не годны, лишь затмевают красоту технологий.

Мне говорили: «А кому интересно, как работают компьютеры?» Верное замечание. Мне, например, нравится вникать в устройство приборов, но я хочу сам решать, когда это делать. Так, описать, как работает мой холодильник, я смогу лишь под пыткой.

Однако окружающие часто задают вопросы, свидетельствующие об их интересе к внутреннему устройству компьютера. Типичный пример: «Чем отличается оперативная память от дисковой?» Естественно, это важный вопрос. Такие понятия составляют основу маркетинга ПК. Даже начинающему пользователю требуется знать, сколько мегов одного и гигов другого потребуется для конкретного приложения. Кроме того, новичок должен представлять, что такое файл, как он загружается с диска в память, а затем сохраняется там.

На вопрос о дисковой и оперативной памяти принято отвечать: «Память похожа на столешницу, а диск – на ящики стола». В принципе неплохой ответ, но мне он кажется неудовлетворительным. Создается впечатление, будто архитектура компьютера разрабатывалась по образу и подобию бюро. На самом деле разница между оперативной и дисковой памятью – искусственная и обусловлена отсутствием единого энергонезависимого и при этом быстро работающего носителя. Так называемая архитектура фон Неймана, доминирующая в компьютерной индустрии уже более 50 лет, возникла в результате этого технического изъяна. Когда меня спрашивали, как запускать программы для Macintosh под Windows, я впадал в ступор, осознавая, что для ответа придется затронуть массу технических тонкостей, которые собеседник явно сразу не поймет.

Хочу, чтобы с помощью «Кода» вы научились разбираться во всех этих вещах настолько, чтобы смогли потягаться с электротехниками и программистами. Надеюсь, вы оцените, каким достижением является компьютер среди технологий XX века, и прочувствуете его красоту саму по себе, без метафор и сравнений.

По сути, компьютеры иерархичны: на самом нижнем уровне располагаются транзисторы, а венчает все информация, которая выводится на монитор. В книге мы будем придерживаться этой иерархии. В принципе, книга и структурирована от уровня к уровню. И этот путь не столь сложен, как может показаться. Да, в современном компьютере происходит масса всякой всячины, но это самые обычные и простые операции.

Хотя в настоящее время компьютеры сложнее, чем четверть или полвека назад, они не изменились фундаментально. Вот почему изучать историю техники так здорово: чем сильнее углубляешься в прошлое, тем проще становятся технологии. Именно поэтому легко добраться до точки, где понятно решительно все.

В книге «Код» я заглянул настолько далеко в прошлое, насколько смог. Сам поразился, что удалось добраться до XIX века и на примере первых телеграфных машин объяснить устройство компьютера. Теоретически все, о чем говорится в первых 17 главах, легко собирается из простейших электрических компонентов, которые в ходу уже более века.

Думаю, благодаря всей этой винтажной технике при чтении вы испытаете некоторую ностальгию. Книгу «Код» невозможно было бы озаглавить «Еще быстрее, еще технологичнее» или «Сверхскоростной бизнес на цифровых нейронах»: определение бита дается лишь на 79-й странице, байта – на 199-й. Транзисторы впервые упоминаются на 156-й странице, и то вскользь.

Итак, пусть «Код» и весьма основательно объясняет устройство компьютера (найдется немного других книг, где описано, например, как именно работает процессор), стиль книги вполне развлекательный. Несмотря на глубину темы, я старался устроить читателю максимально комфортную прогулку. Без всяких вагончиков с нулями и единицами.

Источник

Код. Тайный язык информатики

Код. Тайный язык информатики
Автор: Чарльз Петцольд
Твердый переплет, 512 стр.
Эта книга на ozon.ru / books.ru

Есть довольно много книг для программистов из категории «must read» и о некоторых из них уже много раз упоминали на хабре (например, «Совершенный Код» Макконнелла). Об этой же книге я видел не так много упоминаний, хотя она заслуживает этого. «Код», на мой взгляд, является лучшей книгой о компьютерах, их устройстве и — главное — сути программирования. Книга, не только объясняющая как и почему работают компьютеры, но и приучающая к инженерному мышлению.

Прежде всего «Код» дает Понимание — именно так, с большой буквы. Понимание того, что такое технически сложное и многофункциональное устройство, как компьютер, по сути умеет только оперировать нулями и единицами и притом на довольно примитивном уровне (да-да, все мы знали это и раньше, но книга позволяет прочувствовать это). Но это лишь часть… Второе — это искренне восхищение тем, какие сложные системы возможно строить, используя столь примитивную основу. Читая главу за главой, я испытывал чувства, которые наверно испытывали все пионеры компьютерной эпохи.

На примере фонариков, азбуки Морзе, шрифта Брайля и штрих-кодов (с пояснением принципов устройства всего этого) автор знакомит нас с основами кодирования информации. Из лампочек и батареек сначала мы собираем разные вроде бы пустяковые устройства, которые позже превращаются в полноценный компьютер. И уже ближе к концу автор знакомит читателей с машинными кодами, языком ассемблера и т.д. Все проходит гладко, четко, последовательно, без непонятных перескоков, шквала страшных терминов и с отличными живыми объяснениями. Признаюсь, мне давно не попадалась столь наполненная информацией и доступная книга.

Читайте также:  интересные сервера майнкрафт без лицензии

Большим плюсом является последовательное и логичное изложение. На вас не свалят факт, что «байт — это нечто, состоящие из 8 бит». Вы сами вместе с автором придете к такому заключению. Книга не ограничится сообщением о том, что компьютеры работают в двоичной системе счисления — вы получите исчерпывающие объяснения, почему эта система не менее обоснована, чем десятичная и почему именно она используется в компьютерах. Можно сказать, что в книге собран и максимально доступно изложен весь инженерный опыт компьютерной эпохи.

Я бы рекомендовал прочитать эту книгу начинающим программистам, студентам младших курсов технических ВУЗов (коим и являюсь я) и просто всем интересующимся. Думаю, вы не будете разочарованы =)

Источник

Код. Тайный язык информатики

Автор: Чарльз Петцольд
Перевод: Олег Ю. Сивченко
Жанр: Околокомпьютерная литература
Год: 2019
ISBN: 978-5-00117-545-2

Книга «Код» представляет собой увлекательное путешествие в прошлое – мир электрических устройств и телеграфных машин. Знакомство с прообразами первых компьютеров позволит читателю с любым уровнем технической подготовки узнать о том, как работают современные электронные устройства.

Научные редакторы Валерий Артюхин, Азат Гизатулин

Издано с разрешения Pearson Education, Inc.

Книга рекомендована к изданию Дмитрием Воротилиным, Юрием Коровкиным, Александром Самохваловым, Ольгой Соминой

Все права защищены.

Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.

© Authorized translation from the English language edition, entitled Code: The Hidden Language of Computer Hardware and software, 1st Edition; ISBN: 0735611319; by Petzold, Charles; published by Pearson, representing Microsoft Press

Код. Тайный язык информатики скачать fb2, epub, pdf, txt бесплатно

Василий Щепетнев: Василий Щепетнёв: Фаренгейтные гектопаскали

Евгений Крестников: Дмитрий Комиссаров (РОСА) об open source в Сколково

Сергей Голубицкий: Голубятня: Почему апгрейды вечны?

Михаил Ваннах: Кафедра Ваннаха: Место человека

Сергей Голубицкий: Голубятня: Айпадный торрент

Дмитрий Шабанов: О нелюбви к футболу

Евгений Лебеденко: Неизвестная история Mac OS X, или «Что такое мегафлопс»

Дмитрий Вибе: Спитцер, телескоп и человек

Василий Щепетнев: Василий Щепетнёв: Из всех искусств

Михаил Ваннах: Кафедра Ваннаха: Игра в университет

Олег Нечай: Li-Fi: вайфай на лампочках

Сергей Голубицкий: Голубятня: Другие флэшки

Михаил Ваннах: Кафедра Ваннаха: Сдавайте валюту!

Сергей Голубицкий: Голубятня: Групповой портрет нетизана-киномана

Ника Парамонова: Обзор NAS Buffalo LinkStation Pro LS-VL

Михаил Ваннах: Кафедра Ваннаха: Правда пана Броучека

Василий Щепетнев: Василий Щепетнёв: Тучный Фриц

Дмитрий Шабанов: Зверь-пегасофер

Олег Нечай: Многопроцессорная графика: время зрелости

Сергей Голубицкий: Голубятня: NEX-7 и школа Света

Дмитрий Вибе: Венерианский транзит

Василий Щепетнев: Василий Щепетнёв: Тайная математика

Сергей Голубицкий: Голубятня: Рубежи и перспективы PPS

Михаил Ваннах: Кафедра Ваннаха: Конец ворожбы?

Михаил Ваннах: Кафедра Ваннаха: Вирус зовётся «Пламя»

Дмитрий Шабанов: «Инстинкт сохранения вида»?

Дмитрий Вибе: Когда тайное станет явным

Сергей Голубицкий: Голубятня: Хронотоп детства

Василий Щепетнев: Василий Щепетнёв: Колхоз имени Тома Сойера

Евгений Лебеденко, Mobi.ru: Микропроцессор Hobbit: на каком языке говорили полурослики

Ваннах Михаил: Кафедра Ваннаха: Intel в зеркале финансов

Киви Берд: Кивино гнездо: Стены и мосты

Олег Нечай: Обзор NAS Buffalo Link Station Pro Duo 2 ТВ

Василий Щепетнев: Василий Щепетнёв: Без параллелей

Евгений Крестников: Валентин Макаров (РУССОФТ) о тендере на создание НПП

Ваннах Михаил: Кафедра Ваннаха: Выкидуха в бою

Дмитрий Шабанов: Аргумент Госсе

Александр Амзин: На отвлечённую тему

Сергей Голубицкий: Голубятня: Будучи ТАМ

Василий Щепетнев: Василий Щепетнёв: До двенадцатого знака

Дмитрий Вибе: Немного холодной воды у солнца

Андрей Федив: Обзор телефона Apple iPhone 4S

Михаил Ваннах: Кафедра Ваннаха: Мировое Dynamo

Александр Амзин: 100500 курьеров

Киви Берд: Кивино гнездо: «ЭТО не кончится никогда»

Киви Берд: Кивино гнездо: «ЭТО не кончится никогда» (окончание)

Василий Щепетнев: Василий Щепетнёв: Провал

Евгений Крестников: Первый взгляд на ROSA Desktop 2011 EE

Михаил Ваннах: Кафедра Ваннаха: «Неопознанные объекты»

Дмитрий Шабанов: Цепочка следов антилопы

Василий Щепетнев: Василий Щепетнёв: Вопрос доверия

Мег Уитмен: Мег Уитмен о бизнесе и инновациях

Михаил Ваннах: Кафедра Ваннаха: Флот-невидимка

Василий Щепетнев: Василий Щепетнёв: Сампо–2012

Евгений Лебеденко, Mobi.ru: Стрелы времени: как устроены атомные часы

Евгений Лебеденко, Mobi.ru: Стрелы времени: история хронометрирования

Михаил Ваннах: Кафедра Ваннаха: Цифровая холодная война

Дмитрий Шабанов: Отказ от экспансии?

Алла Аршинова: Александр Лазуткин о перспективах космонавтики

Василий Щепетнев: Василий Щепетнёв: Сампо-2012. Эпидемия утопии

Киви Берд: Кивино гнездо: Виртуальная реальность сна

Олег Нечай: CES 2012: цифровые фотоаппараты

Михаил Ваннах: Кафедра Ваннаха: Получка инженера

Олег Нечай: CES 2012: телевизоры, видео- и аудиотехника

Дмитрий Вибе: День рождения Солнца

Василий Щепетнев: Василий Щепетнёв: Сифилис

Олег Нечай: CES 2012: ноутбуки и моноблоки

Евгений Крестников: О банкротстве Mandriva из первых рук

Олег Нечай: CES 2012: планшеты и смартфоны

Михаил Ваннах: Кафедра Ваннаха: Писатель и бизнес-модель

Василий Щепетнев: Василий Щепетнёв: Мельчающая Вселенная

Дмитрий Шабанов: Диета без фосфора?

Андрей Письменный: День, когда Сеть остановилась

Михаил Ваннах: Кафедра Ваннаха: Возвращение

Олег Нечай: CES 2012: периферия и аксессуары

Василий Щепетнев: Василий Щепетнёв: Дело для шпиона

Олег Нечай: СES 2012: новости AMD, Intel и Nvidia

«Ненавидь шаенов, они уничтожили нашу семью», – говорила тетушка и продала меня шаену. «Никогда не связывайся с шаенами, они презирают людей», – уверял единственный слуга и пошел следом за мной. «Не влюбляйся в шаена, он поработит твою душу», – шептали сестры, насмехаясь над моей судьбой. Но был ли выбор? Мне уготована судьба стать любовницей шаена. Мрачного и хмурого генерала с жутким шрамом на лице. И не только на лице, но и на сердце. Том самом, для которого он теперь ищет бальзам. Возможно, им стану я. Жаль, никто не рассказывал, как уберечь сердце от темной любви шаена. А у меня только я и моя честь.

Читайте также:  шрифты для фотошопа для майнкрафт

Источник

Рецензия на книгу Чарльза Петцольда «Код. Тайный язык информатики», или Зачем программисту знать, как устроен фонарик

Первые страницы книги Чарльза Петцольда «Код. Тайный язык информатики» меня сильно озадачили. Фонарик, азбука Морзе, шрифт Брайля. Окей, а зачем это мне? И когда будет про компьютеры и код? Примерно с третьей или четвёртой главы картинка начала складываться. А седьмая и восьмая главы заставили меня потратить полночи на арифметические операции в восьмеричной и двоичной системах счисления. После этого я не смог оторваться от книги до последней главы. Но обо всём по порядку.

О книге Петцольда «Код»

Книга Чарльза Петцольда «Код. Тайный язык информатики» вышла на английском языке в 1999 году. А идея написать книгу родилась у автора ещё в конце 80-х годов прошлого века, когда он писал серию статей для PC Magazine.

В предисловии Петцольд написал, что «Код» должен помочь читателям понять, как работает компьютер. Более того, благодаря книге это понимание должно быть «таким же глубоким, как у инженеров-электронщиков и программистов».

Позднее в интервью для Amazon Петцольд конкретизировал, для кого написал «Код»: «Это книга для программистов, она представляет собой уникальное путешествие по цифровым технологиям, благодаря которым работают наши компьютеры».

В 2007 году программист и блогер Джеф Антвуд назвал книгу Чарльза Петцольда признанием в любви к компьютеру.

Книгу можно купить в бумажном и электронном формате. Я приобрел её в «Литресе», здесь она продаётся в формате pdf, mobi, epub и fb2. Также электронная и бумажная версии есть в продаже на сайте издательства «Манн, Иванов и Фербер».

Код, да не тот: о чём книга Петцольда

Первые главы книги могут удивить читателя. Автор начинает путешествие внутрь компьютера с рассказа об обмене сообщениями с помощью фонарика, об азбуке Морзе и шрифте Брайля. Потом читатель знакомится с устройством реле и телеграфа. К этому моменту становится понятен замысел Петцольда: он показывает и объясняет технологии, благодаря которым компьютеры стали возможны в принципе.

Несколько глав о системах счисления показывают читателю альтернативные привычным нам способы считать. Объяснения построены на забавных примерах: автор рассказывает, как считали бы мультяшные герои с четырьмя пальцами на каждой руке, и как считали бы дельфины, у которых вместо пальцев только два плавника.

В книге автор детально рассматривает восьмеричную, двоичную и шестнадцатеричную систему. К последней он переходит после объяснения логических вентилей и схемы построения двоичного сумматора — устройства, которое умеет складывать числа. Это устройство можно построить с помощью реле, которые образуют логические вентили.

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

Петцольд проводит читателя по увлекательному пути от собранного с помощью реле сумматора к современным микропроцессорам. По пути он рассматривает устройство памяти и микросхем, особенности перевода данных с человеческого языка на язык компьютера и другие интересные вопросы. Завершающие главы книги посвящены темам высокого уровня: работе операционных систем, языкам программирования, графическим интерфейсам.

Простая в принципе, сложная в деталях: что мне понравилось, а что не очень

«Что это такое, какой фонарик, зачем здесь написано про электросхемы?» — такие мысли мешали сосредоточиться в первые полчаса чтения. Удивление ушло, когда пришло понимание замысла автора. Вместе с этим пониманием появился азарт. Захотелось разобраться в системах, устройствах и технологиях, благодаря которым работают компьютеры.

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

Уверен, такие упражнения полезны всем. Они помогают хорошо понять системы счисления. Кроме этого, они буквально заставляют мозг сойти с проторенных дорожек, подталкивают его выполнять обычные действия необычным способом. Привет, новые нейронные связи!

Самая сложная часть книги начинается, когда Петцольд рассказывает, как собирать логические вентили с помощью реле, и как с помощью реле можно построить простое вычислительное устройство. Уже к этому моменту я понимал, что принцип работы сумматора не отличается от принципа работы современного компьютера. Это, наверное, самая удивительная вещь, которую я узнал из книги.

Пока Петцольд рассказывает о простых устройствах типа восьмибитного сумматора, следить за схемами достаточно легко. Постепенно устройства и схемы усложняются. Читателю приходится выбирать между скоростью чтения и желанием разобраться в каждой схеме. Я сначала старался разбирать каждую схему. Потом стало слишком сложно, и я сдался.

Когда автор переходит к описанию микросхем и микропроцессоров, читать становится проще. Я с удивлением заметил, что достаточно понимать описанные в начале книги принципы, чтобы следить за повествованием в поздних главах.

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

В целом книга помогает сложить целостную картину. Петцольд сумел рассказать об устройстве компьютера так просто и увлекательно, что прочитать и понять «Код» сможет любой заинтересованный читатель. Автор показывает, что за мощными современными компьютерами стоят те же технологии, благодаря которым работают релейные вычислительные машины, а для передачи информации по оптоволоконным сетям используется тот же принцип, который взяли на вооружение мальчишки, подающие друг другу сигналы карманными фонариками. И это удивительно!

Вместо заключения: читать или нет?

Однозначно читать. В первую очередь книга будет полезна новичкам, особенно студентам без технической подготовки. «Код» написан понятно и интересно, но при этом автор избежал поверхностности. Возможно, для человека с техническим образованием в работе Петцольда будет не очень много нового, но книга однозначно освежит в памяти важную информацию.

Читайте также:  железная дорога в майнкрафте постройка

А вы уже читали «Код»? Поделитесь впечатлениями в комментариях.

Источник

Реализация процессорной архитектуры из книги Чарльза Петцольда «Код. Тайный язык информатики»

О книге

Описание архитектуры

Операции взаимодействия с внутренним регистром

Сложить с переносом

Вычесть с переносом

Операции перехода (условного и безусловного)

Перейти если перенос

Перейти если не перенос

Так как количество операций, которые могут быть закодированными с помощью 8 бит равняется 2^8=256, то для расширения архитектура оставляет 256-12=244 вариантов команд, к которым могут быть добавлены, например различные часто используемые арифметические операции

Побитовое исключающее ИЛИ (XOR)

Логический сдвиг влево

Логический сдвиг вправо

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

Наверное самой важной частью системы является интерфейс взаимодействия с человеком. Так в главе 22 «Операционная система» Петцольд демонстрирует панель прямого доступа к памяти. Доступ к памяти осуществляется с помощью перехвата тракта адреса и остановки выполнения текущей программы. Адресация предполагается с помощью ручного ввода значения переключением тумблеров в состояние логического 0 или 1, содержимое ячейки сразу отображается с помощью световых индикаторов. Изменение значения ячейки осуществляется с помощью тумблеров данных и возможно только если активирован тумблер, разрешающий запись. Активация тумблер сброс отвечает за обнуление счётчика команд.

Реализация

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

Микроархитектура

Схема микроархитектуры, предлагаемая автором.

Для реализации микроархитектуры использовалась САПР для ПЛИС Quartus II 13.0sp1, предоставляющая широкие возможности для разработки и отладки ПЛИС. Несмотря на возможность описания архитектуры с помощью специализированных языков таких как VHDL и Verilog, для большей наглядности всё проектирование осуществлялось исключительно в графическом режиме. Широко использовались возможности встроенных функций таких как:

lpm_mux (сокр. от multiplexer)

lpm_ff (сокр. от flip-flop)

На начальных этапах разработки тестирование проводилось в программе ModelSim, поставляемой в пакете программ для разработки. На финальных этапах отладка и тестирование производилось непосредственно на самой исполняющей плате с помощью встроенной утилиты In-System Memory Content Editor для изменения состояния входящих данных.

В качестве исполняющей платы была выбрана Cyclone II EP2C5 Mini Dev Board на основе чипа ПЛИС EP2C5T144C8, обладающий встроенным кварцевым генератором на 50 МГц, более 80 контактами интерфейса ввода/вывода общего назначения и разъёмом JTAG для прошивки и отладки. Техническим ограничением стал существенно меньший объем оперативной памяти, доступный для использования, вследствие чего для адресации используются только 13 младших бит в отличие от 16 бит, описанных в архитектуре. Однако это не вносит никаких критических изменений в работу процессора и может быть исправлено заменой исполняющей платы на более производительный аналог.

Внешний вид

Это изображение сформировало в голове довольно запоминающийся образ и с первого взгляда реализовать такой пульт достаточно не сложно. Для его реализации потребуется 16 + 8 + 3 = 27 двухпозиционных тумблеров, 8 светодиодов и непосредственно листовой материал на котором будет всё размещаться.

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

Для индикации использовались обычные 5 миллиметровые светодиоды с низким уровнем свечения, размещенные на панели с помощью специальным креплений.

Большой проблемой стало нанесение надписей, для этого в Autodesk Fusion 360 была разработана схема расположения надписей на фронтальной панели и с помощью плоттера вырезан шаблон для покраски.

Для питание используется разъем GX16 5P, но для удобства использования впаянный в шнур с USB для удобства использования с обычными блоками питания.

Внешний вид в целом соответствует взятому за основу изображению. Для лучшей читаемости нумерация на тумблерах изменена с десятичной записи на шестнадцатеричную.

Внутреннее пространство

Как уже было сказано выше в качестве вычислительного модуля была выбрана плата Cyclone II EP2C5 Mini Dev Board на основе чипа ПЛИС EP2C5T144C8. Для подключения тумблеров и светодиодов к плате было решено не использовать пайку и использовать провода, используемые для макетного моделирования. Однако другая сторона распаяна к тумблерам или светодиодам, к которым относятся.

Так как хотелось сделать коробку ещё и автономной, решил внедрить плату от powerbank’a, которая включает в себя плату регулировки заряда литиевых аккумуляторов и повышения напряжения до 5 вольт, также к ней припаян бокс для аккумулятора размера 18650.

Для удобства крепления вычислительной платы и платы питания внутри корпуса в САПР Autodesk Fusion 360 были разработаны крепления, приклеенные к тыльной стороне.

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

С появлением ПЛИС, разработчикам стало удобнее прототипировать свои устройства. И даже задача проектирование своего процессора не кажется такой невозможной. Конечно, в данном проектке был задействован лишь малый функционал данного устройства. Однако ПЛИС не пользуются высокой популярностью среди разработчиков любителей, в отличие от микроконтроллеров, хотя имеют более высокую скорость быстродействия, что может быть полезно в системах реального времени и IoT.

Отдельная благодарность блогеру Стасу Васильеву за рекомендацию данной книги и вдохновлении работы над данный проектом. Поскольку сейчас одной из самых важных задач является заинтересовать инженеров в работе над интересными проектами.

Источник

Компьютерный онлайн портал