|
14 / 14 / 8
Регистрация: 26.09.2007
Сообщений: 919
|
|
Проектирование микропроцессоров26.02.2021, 14:04. Показов 2784. Ответов 6
Метки нет (Все метки)
Добрый день.
Не знаю можно ли эту тему здесь разместить, у меня вопрос по технологии изготовления микропроцессоров, не по ремонту пк. То есть я пересмотрел видео на youtube - как делают чипы я понял- технологический процесс. Но сам чип как его проектируют инженеры- я не разобрался. А именно в чем мой вопрос- есть процессоры в которых содержится (сообщают для рекламы) 50- 60 миллионов транзисторов. Например на заводе 20 инженеров разрабатывают один процессор. Ну ясно есть спец. программы проектировать электронные схемы. И вот 20 человек и 60 миллионов транзисторов, получается на одного инженера 3 миллиона транзисторов- надо спроектировать такую схему. То есть я дилетант в этом вопросе- сколько человек отдел проектирует процессор, сколько сейчас в последних моделях процессоров содержится миллионов транзисторов- но это физически не возможно что один человек за 2- 3 месяца проектирования не "потеряется" в дебрях 3 миллионов транзисторов. Проясните ситуацию, как инженер не запутывается когда проектирует такой процессор? Кроме того это же куча "багов" будет в такой схеме. Но реально все работает на деле. :-) Заранее спасибо.
0
|
|
| 26.02.2021, 14:04 | |
|
Ответы с готовыми решениями:
6
Нужен совет по эксплуатации и программированию микропроцессоров/чипов Infineon SLE78, Atmel ATA5577M1 Существуют ли светодиоды на основе триодов, транзисторов, микропроцессоров?
|
|
Дно пробито
4863 / 3006 / 393
Регистрация: 07.10.2020
Сообщений: 20,459
|
||
| 26.02.2021, 15:22 | ||
|
Кроме этого германские инженеры в 30-40 годы вообще во многом опередили мировую науку : при этом из инструментов у них был лишь мозг и ватман . Весь вопрос - откуда такие умные люди берутся
0
|
||
|
Супер-модератор
|
|
| 26.02.2021, 15:48 | |
|
kurlyak,Разработку в основном разумно вести на уровне структурных схем. На этом уровне обсуждаются основные составляющие блоки и архитектура. А уже потом - на отделы передаются соответствующие задания по разработке тех или иных блоков. А потом всё это собирается в кучу, утрясается логистика, и получается процессор.
А разработка и оптимизация блоков - ведётся с учетом предыдущих технических наработок, поэтому с нуля - вряд ли там кто-то что-то рисует.
0
|
|
|
14 / 14 / 8
Регистрация: 26.09.2007
Сообщений: 919
|
||
| 26.02.2021, 15:49 [ТС] | ||
|
Просто было бы интересно такую статистику узнать- сколько человек отдел, сколько транзисторов в чипе, сколько времени тратят от начала разработки до начала производства.
0
|
||
|
Дно пробито
4863 / 3006 / 393
Регистрация: 07.10.2020
Сообщений: 20,459
|
|
| 26.02.2021, 19:35 | |
|
1
|
|
|
4033 / 2645 / 582
Регистрация: 11.09.2009
Сообщений: 9,446
|
||
| 27.02.2021, 02:48 | ||
|
Во-первых, на чипах процессоров до 99% от "миллионов транзисторов" - это СОЗУ (память, "кэш"). Регулярная структура. Проектируется одна ячейка, а остальные миллионы (мегабайты) ячеек - под копирку. Во-вторых, цифровые схемы стоятся "из кубиков". Сначала проектируется "кубик" из транзисторов, например логический элемент или триггер. Потом уже из этих "кубиков" собираются "кубики" покрупнее - регистры, сумматоры, счётчики и т.п. Потом уже из этих крупных "кубиков" - "кубики" ещё крупнее ... Так что с транзисторами разработчики работают вообще редко. И "транзисторов на человека" получается вполне вменяемое количество. ![]() В третьих, проектировать чипы, рисуя их схемы, вообще давно "не модно". Совместно с фабами-производителями чипов разрабатываются библиотеки базовых элементов для систем проектирования (например фирмы Cadance), а собственно проектирование чипов осуществляется практически вообще без схем. Логика работы схемы описывается на "языке описания аппаратуры", - "Hardware Description Language", "HDL". А компиллятор уже переводит эту схему в "миллионы транзисторов". Там, где дают высшее техническое образование в области электроники, уж об этом-то должны были рассказать. ![]() Или хотя бы научить, что если чего-то не знаешь, то можно найти и почитать.
2
|
||
|
226 / 184 / 80
Регистрация: 13.04.2014
Сообщений: 694
|
|
| 31.03.2021, 12:17 | |
|
kurlyak
может будет интересно и полезно пройти курс. кураторы выступают в роли архитекторов, а обучающиеся в качестве инженеров, которые непосредственно занимаются реализацией https://www.nand2tetris.org также есть два курса на coursera https://www.coursera.org/learn/build-a-computer (1 часть) https://www.coursera.org/learn/nand2tetris2 (2 часть)
0
|
|
| 31.03.2021, 12:17 | |
|
Помогаю со студенческими работами здесь
7
Сравнение скорости двух микропроцессоров изучение программирования микроконтролеров и микропроцессоров AMD укрепилась на рынке микропроцессоров Разработчик АПК - программист микропроцессоров Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога
Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
|
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
|
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога
В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
|
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
|
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога
Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
|
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|