Как проектируют микросхемы, краткий рассказ с картинками и ссылками

[ Версия для печати ]
Добавить в Telegram Добавить в Twitter Добавить в Вконтакте Добавить в Одноклассники
Страницы: (13) « Первая ... 10 11 [12] 13   К последнему непрочитанному [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]
LordOfSteel
2.08.2014 - 12:35
0
Статус: Offline


Шутник

Регистрация: 12.06.13
Сообщений: 0
Цитата (BOOrunduk @ 2.08.2014 - 12:54)
Цитата (LordOfSteel @ 2.08.2014 - 11:17)
Цитата (Bronto3 @ 2.08.2014 - 10:41)
Цитата (AmokN @ 2.08.2014 - 12:11)
С этого вопроса собственно начинается понимание или непонимание работы FPGA. В проце у тебя есть аккумулятор, который проводит все вычисления, сколько ядер, столько там и аккумуляторов, непосредственно считающих,
значит приходится все операции делать последовательно, полагаясь только на треды, потоки выполняемых операций. В FPGA же есть такт.

ну в новых процах (ну как новых, ARM уже лет 30 известен), аккумулятора нет.
Можно складывать любой регистр с любым, и выводить данные сразу из любого регистра.
<...>


Регистровое пространство и в АВР было.


Давайте сойдёмся, что ограничено число АЛУ. И тогда всё будет хорошо.

Аккумулятор - и правда неудачное слово. Он и в старых-то процессорах не во всех был (PDP-11, например).

А вообще, когда я поясняю разницу народу - я обычно говорю, что есть цикл Фон-Неймана (выборка, декодирование, исполнение). Гарвард - та же хрень, только памяти две. И в процессорах он главный. Есть жёсткая схема и огромная память, откуда выбираются команды и данные. Хошь-не хошь, а одна команда на цикл Фон-Неймана (Господа гусары! Ни слова про суперскаляр, две шины у DSP и прочие подобные ухищрения! Это несущественная разница).

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

Вы правы. В fpga памяти мало, всегда не хватает BLOCKRAM.
 
[^]
Gambetto
2.08.2014 - 12:38
0
Статус: Offline


Весельчак

Регистрация: 21.09.13
Сообщений: 166
Это тема электронщиков, да? У меня электронику и схемотехнику освоить ну совсем не получилось. Языки высокого уровня в разы понятнее.
 
[^]
CrazyDoppel
2.08.2014 - 12:44
0
Статус: Offline


Хохмач

Регистрация: 21.01.14
Сообщений: 630
Цитата
Это тема электронщиков, да? У меня электронику и схемотехнику освоить ну совсем не получилось. Языки высокого уровня в разы понятнее.

ДА! Согласен. Куда понятнее разбирать говно код от, к примеру, битрикса со смишными константами:
BLOG_BLOG_BLOG_NO_BLOG
 
[^]
BOOrunduk
2.08.2014 - 12:49
0
Статус: Offline


Приколист

Регистрация: 8.05.14
Сообщений: 281
Цитата (Gambetto @ 2.08.2014 - 13:38)
Это тема электронщиков, да? У меня электронику и схемотехнику освоить ну совсем не получилось. Языки высокого уровня в разы понятнее.

Спокойно! Verilog и VHDL - это тоже языки высокого уровня. А уж VHDL, как заявляют, даже экосистемы может моделировать (для ПЛИС это не нужно, но какова высота языка!). Мало того, там никто (я про VHDL) не мешает объявить, что 1 кг = 1000 г, 1 мг = 0.001 г и т.п. (в книжках всё про Омы и фарады, но я же сейчас продвигаю, что у нас не электроника), после чего пользоваться теми величинами, какие хочется, компилятор всё сам переведёт. В общем, весьма и весьма высокоуровневый язык. Покупайте наших слонов! А как освоите - перейдём к синтезируемому подмножеству с целью программирования ПЛИС rulez.gif

Это сообщение отредактировал BOOrunduk - 2.08.2014 - 12:50
 
[^]
LordOfSteel
2.08.2014 - 12:59
0
Статус: Offline


Шутник

Регистрация: 12.06.13
Сообщений: 0
Цитата (encoded @ 2.08.2014 - 13:24)
Интересно же! Спасибо. Вроде бы в IT довольно долго, а про ПЛИС микрухи ничего не знал. Хотя электроникой не занимаюсь, всегда с удовольствием читаю разного рода статьи об этом. В этом посте, для меня, есть новое, интересное знание. Пиши ещё :) Однозначно зелень!

Благодарю.
Для вас, и таких как вы пост, прежде всего.
Ну и для традиционного обсужденя.
ЯП, я для вас, я ваш.
 
[^]
mcx
2.08.2014 - 13:05
0
Статус: Offline


Приколист

Регистрация: 9.01.12
Сообщений: 253
Цитата
Какие гонки на 4004?


А х его з, как там было тогда сделано, может часть как автомат Мура, тогда да гонок нету, но может частичка как автомат Мили, вот тут может быть, хотя тут надо к первоисточникам обращаться, но вопрос живы ли они сейчас, а в литературе многого может не быть.
 
[^]
LordOfSteel
2.08.2014 - 13:06
0
Статус: Offline


Шутник

Регистрация: 12.06.13
Сообщений: 0
Цитата (BOOrunduk @ 2.08.2014 - 13:49)
Цитата (Gambetto @ 2.08.2014 - 13:38)
Это тема электронщиков, да? У меня электронику и схемотехнику освоить ну совсем не получилось. Языки высокого уровня в разы понятнее.

Спокойно! Verilog и VHDL - это тоже языки высокого уровня. А уж VHDL, как заявляют, даже экосистемы может моделировать (для ПЛИС это не нужно, но какова высота языка!). Мало того, там никто (я про VHDL) не мешает объявить, что 1 кг = 1000 г, 1 мг = 0.001 г и т.п. (в книжках всё про Омы и фарады, но я же сейчас продвигаю, что у нас не электроника), после чего пользоваться теми величинами, какие хочется, компилятор всё сам переведёт. В общем, весьма и весьма высокоуровневый язык. Покупайте наших слонов! А как освоите - перейдём к синтезируемому подмножеству с целью программирования ПЛИС rulez.gif

Vhdl это старый язык. В китае и корее времени.рее уже давно рулит verilog. И в сша тоже, с некоторого времени.

VHDL старый язык, он ведет родословную от старых систем поведенческого моделирования.

Щас давно SystemVerilog. После Verilog-2001. А где VHDL? Стандарт VHDL-97?
 
[^]
BOOrunduk
2.08.2014 - 13:26
0
Статус: Offline


Приколист

Регистрация: 8.05.14
Сообщений: 281
Цитата (LordOfSteel @ 2.08.2014 - 14:06)
Щас давно SystemVerilog. После Verilog-2001. А где VHDL? Стандарт VHDL-97?

IEEE 1076-2008

Что Заказчики хотят, то и используем... Про Корею - ой в курсееееее... Я просто отметил, что у VHDL есть весёлые вещи в плане очень высокого уровня, так как вопрос был про уровень языка. Только и всего...

Это сообщение отредактировал BOOrunduk - 2.08.2014 - 13:29
 
[^]
KkoLIK
2.08.2014 - 13:38
0
Статус: Offline


Одинокий волчара

Регистрация: 8.10.13
Сообщений: 637
блин... без поллитра не разобраться, это я как радиолюбитель и ITишник говорю)))
 
[^]
mcx
2.08.2014 - 13:52
0
Статус: Offline


Приколист

Регистрация: 9.01.12
Сообщений: 253
Цитата (KkoLIK @ 2.08.2014 - 14:38)
блин... без поллитра не разобраться, это я как радиолюбитель и ITишник говорю)))

тут литр тормозухи надо, а не "поллитра" :)
это дело очень неспешное для понимания.
 
[^]
smekalof
2.08.2014 - 13:56
0
Статус: Offline


.

Регистрация: 10.01.12
Сообщений: 12291
Мой череп, лопнул..
 
[^]
BOOrunduk
2.08.2014 - 14:00
1
Статус: Offline


Приколист

Регистрация: 8.05.14
Сообщений: 281
Цитата (smekalof @ 2.08.2014 - 14:56)
Мой череп, лопнул..

Вот небольшой цикл статей, после них должно стать чуть яснее

http://www.bvg-group.ru/rus/recovery/artic...ic/shematic.php

Исходно меня попросили написать одну статью, потом - из неё сделать другую. И её никто не понял. Это раздел "Введение". А когда никто ничего не понял - были дописаны остальные, чтобы как-то прояснить.

Так что стиль "введения" сильно другой. И не пугайтесь, что там не очень понятно. Просто мне лень переписывать ещё раз...
 
[^]
mcx
2.08.2014 - 14:10
0
Статус: Offline


Приколист

Регистрация: 9.01.12
Сообщений: 253
Цитата (BOOrunduk @ 2.08.2014 - 15:00)
Цитата (smekalof @ 2.08.2014 - 14:56)
Мой череп, лопнул..

Вот небольшой цикл статей, после них должно стать чуть яснее

http://www.bvg-group.ru/rus/recovery/artic...ic/shematic.php

Исходно меня попросили написать одну статью, потом - из неё сделать другую. И её никто не понял. Это раздел "Введение". А когда никто ничего не понял - были дописаны остальные, чтобы как-то прояснить.

Так что стиль "введения" сильно другой. И не пугайтесь, что там не очень понятно. Просто мне лень переписывать ещё раз...

прямо мои конспекты в миниатюре, супер.
не хватает T, RST, JK триггеров, 8-ричной системы, ну а так ничё, надо еще добавить про нагрузочную способность.
 
[^]
BOOrunduk
2.08.2014 - 14:34
0
Статус: Offline


Приколист

Регистрация: 8.05.14
Сообщений: 281
Цитата (mcx @ 2.08.2014 - 15:10)
прямо мои конспекты в миниатюре, супер.
не хватает T, RST, JK триггеров, 8-ричной системы, ну а так ничё, надо еще добавить про нагрузочную способность.

T-триггеры там описаны

JK - я как-то их недолюбливаю

Про 8-ричную систему я зато на ЯПе пост сделал в своё время cheer.gif

Нагрузочная способность - в рамках концепции "Мы учимся делать логику, а потом её всё равно упакуем в ПЛИС" не важна. Особенность целевой аудитории в том, что железо они проектировать точно не будут. А если Заказчик спустит своё оборудование - будут делать логику (статьи писались очень давно, поэтому в будущем времени lol.gif ).

Это сообщение отредактировал BOOrunduk - 2.08.2014 - 14:34
 
[^]
krok12
2.08.2014 - 14:35
-1
Статус: Offline


Ярила

Регистрация: 11.06.13
Сообщений: 1961
тут не показанно, где у них ручки для переноски прикручивают.
 
[^]
mcx
2.08.2014 - 14:41
0
Статус: Offline


Приколист

Регистрация: 9.01.12
Сообщений: 253
Цитата
JK - я как-то их недолюбливаю

Зря, классный триггер.
А вот нагрузочная способность очень важна для понимания того, что ток определяет потребитель, к сожалению закон ома объясняют в школах(да и в некоторых "университетах(например УдГУ)") на идеальных источниках тока и напряжения, по жизни оно немного по другому.

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

Добавлено в 14:43
Цитата
Особенность целевой аудитории в том, что железо они проектировать точно не будут.

Ну в принципе тоже верно.

Это сообщение отредактировал mcx - 2.08.2014 - 14:52
 
[^]
BOOrunduk
2.08.2014 - 15:13
3
Статус: Offline


Приколист

Регистрация: 8.05.14
Сообщений: 281
Цитата (krok12 @ 2.08.2014 - 15:35)
тут не показанно, где у них ручки для переноски прикручивают.

Да пожалуйста...

P.S. Если Вам так хочется поострить...

Как проектируют микросхемы
 
[^]
mcx
2.08.2014 - 15:32
0
Статус: Offline


Приколист

Регистрация: 9.01.12
Сообщений: 253
Усилок классный кстати, но тут лучше не так.

Мобильный - без ручки
Носимый - одна ручка
Портативный- две ручки
Полупортативный - полуприцеп
Перемещаемый - прицеп
Возимый - трейлер

дальше продолжаем и дополняем

Это сообщение отредактировал mcx - 2.08.2014 - 15:33
 
[^]
lynxs10k
2.08.2014 - 15:59
0
Статус: Offline


Весельчак

Регистрация: 9.02.12
Сообщений: 105
Цитата (Knok @ 2.08.2014 - 01:05)
А как бороться с девиацией частоты будете?

На самом деле не моя задача. СВЧ приёмник - тоже не лаптем деланный, там своих хитростей хватает. ПЧ, коли вцепился, держит как приклеенный. Но чисто по-братски скажу, что оно даже забирает информацию о скорости движения объекта, с которым идёт связь - чтобы Допплеровское смещение убирать.
 
[^]
number7
2.08.2014 - 17:29
0
Статус: Offline


Ярила

Регистрация: 4.11.12
Сообщений: 1152
Цитата (Raziel @ 2.08.2014 - 00:31)
Цитата (number7 @ 2.08.2014 - 00:26)

фича ещё в том, что микросхемы первичных детекторов постоянно требуется заменять - сказывается излучение и прочие ништяки, идущие от трубы коллайдера.

Сам придумал, иль подсказал кто? gigi.gif lol.gif


пруфы гугляться само собой, если конечно нет бана в гугле.
 
[^]
Jenik
2.08.2014 - 19:51
0
Статус: Offline


Ярила

Регистрация: 7.01.14
Сообщений: 1446
вроде сами чипы немного по-другому проектируются....
 
[^]
BOOrunduk
2.08.2014 - 20:06
0
Статус: Offline


Приколист

Регистрация: 8.05.14
Сообщений: 281
Цитата (Jenik @ 2.08.2014 - 20:51)
вроде сами чипы немного по-другому проектируются....

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

Ждём, когда у нас будут те, кто с языка в кремний упаковывает. И ждём репортажей от них... Только без подобных приколов: http://www.yaplakal.com/findpost/24620532/...opic852893.html

Это сообщение отредактировал BOOrunduk - 2.08.2014 - 20:07
 
[^]
joker5
2.08.2014 - 20:47
0
Статус: Offline


Ярила

Регистрация: 23.06.12
Сообщений: 3945
и я с этими людьми хожу по одной земле!молодцы!зеленю.хоть название и содержание темы расходятся
 
[^]
FelixJR
2.08.2014 - 21:32
0
Статус: Offline


Приколист

Регистрация: 28.10.10
Сообщений: 243
Автор осилишь?

Как проектируют микросхемы
 
[^]
awolfman
2.08.2014 - 21:57
0
Статус: Offline


Ярила

Регистрация: 1.01.14
Сообщений: 5588
Цитата (LordOfSteel @ 2.08.2014 - 14:06)
Vhdl это старый язык. В китае и корее времени.рее уже давно рулит verilog. И в сша тоже, с некоторого времени.

VHDL старый язык, он ведет родословную от старых систем поведенческого моделирования.

Щас давно SystemVerilog. После Verilog-2001. А где VHDL? Стандарт VHDL-97?

Если не ошибаюсь, то 2008 году были какие-то изменения в VHDL.

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

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

Это сообщение отредактировал awolfman - 2.08.2014 - 21:57
 
[^]
Понравился пост? Еще больше интересного в Телеграм-канале ЯПлакалъ!
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста, или зарегистрируйтесь, если не зарегистрированы.
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) Просмотры темы: 51625
0 Пользователей:
Страницы: (13) « Первая ... 10 11 [12] 13  [ ОТВЕТИТЬ ] [ НОВАЯ ТЕМА ]


 
 



Активные темы






Наверх