?

Log in

No account? Create an account
Шоппинг-лист для курса "Знакомство с цифровой микроэлектроникой для математиков и программистов" - Юрий Панчул [entries|archive|friends|userinfo]
Money can buy bandwidth. Latency requires bribing God.

[ website | My Website ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Шоппинг-лист для курса "Знакомство с цифровой микроэлектроникой для математиков и программистов" [May. 17th, 2012|09:17 pm]
Yuri Panchul
[Tags|]

Господа! Ниже и под катом - чисто техническая запись, шоппинг-лист для тех, кто хочет последовать примеру Антона Моисеева и имплементировать разрабатываемый нами (Антон Моисеев, Юрий Панчул, Сергей Вакуленко) курс "Знакомство с цифровой микроэлектроникой для математиков и программистов". Я составил этот шоппинг лист, так как данной идеей заинтересовались люди, связанные еще с парой российских университетов.

http://panchul.com/education/shopping/university_shopping_list_may_2012.html
http://panchul.com/education/shopping/university_shopping_list_may_2012.xls

Но так как вы привыкли, что в каждой записи я пишу что-нибудь развлекательное, то я приведу свежее мнение о нашей местности из уст джентльмена креативного класса из Новосибирска, который недавно был здесь с визитом. По наводке от lionet:



Что вы об этом думаете?

Невероятно! А как же опус Ричарда Флориды?
1(4.3%)
Зато всего в часе езды на север в Сан-Франциско - феминистки, нарко-хиппи и гей-парады
6(26.1%)
Зато всего в семи часах езды на юг - Голливуд. Или там тоже нечего делать?
0(0.0%)
Теперь я понимаю, почему Юрий Панчул троллирует Наталию Радулову
13(56.5%)
Из-за бугра плюете?
3(13.0%)



Шоппинг-лист с картинками - дополнения и советы приветствуются:


Digital Design and Computer Architecture by David Harris and Sarah Harris

$70.17

http://www.amazon.com/gp/product/0123704979/ref=oh_details_o02_s00_i02



Essential Electronic Design Automation (EDA) by Mark D. Birnbaum

$24.26

http://www.amazon.com/gp/product/0131828290/ref=oh_details_o01_s00_i01



Computer Organization and Design by David A. Patterson and John L. Hennessy, Revised Fourth Edition

$63.64

http://www.amazon.com/gp/product/0123747503/ref=oh_details_o00_s01_i00



EDA: Where Electronics Begins by Clive Maxfield and Kuhoo Goyal

$39.95

http://www.amazon.com/gp/product/0971406308/ref=oh_details_o01_s00_i00



MIPS Assembly Language Programming by Robert Britton

$50.25

http://www.amazon.com/gp/product/0131420445/ref=oh_details_o01_s01_i00



Getting Started with chipKIT: The Arduino Compatible PIC32 Based Module by Chuck Hellebuyck

$17.95

http://www.amazon.com/gp/product/1463721854/ref=oh_details_o00_s00_i03



Tronix 2 Lab "Basic Digital Concepts and OpAmps" Electronics Learning Lab

$54.95

http://www.gssteched.com/TRONIX2.html





Digilent Basys 2 Board with Xilinx Spartan-3E FPGA

$79

http://digilentinc.com/Products/Detail.cfm?NavPath=2,400,790&Prod=BASYS2





Digilent Nexys 2 Board with Xilinx Spartan-3E FPGA

$149

http://digilentinc.com/Products/Detail.cfm?NavPath=2,400,789&Prod=NEXYS2





Digital Design, Verilog Edition by Richard E. Haskell & Darrin M. Hanna. 2nd Edition, 2012

$55

http://digilentinc.com/Products/Detail.cfm?NavPath=2,729,746&Prod=LBE-DD



Terasic DE0-Nano Board with Altera Cyclone IV FPGA

$79

http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=139&No=593



Terasic DE0 Board with Altera Cyclone III 3C16 FPGA

$119

http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=56&No=364



Terasic DE1 Board with Altera Cyclone II FPGA

$150

http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=English&CategoryNo=53&No=83



chipKIT Uno32 Prototyping Platform with Microchip PIC32 MCU based on MIPS M4K core

$26.95

http://digilentinc.com/Products/Detail.cfm?NavPath=2,892,893&Prod=CHIPKIT-UNO32



chipKIT Max32 Prototyping Platform with Microchip PIC32 MCU based on MIPS M4K core

$49.50

http://digilentinc.com/Products/Detail.cfm?NavPath=2,892,894&Prod=CHIPKIT-MAX32



chipKIT Basic I/O Shield

$37.99

http://digilentinc.com/Products/Detail.cfm?NavPath=2,892,936&Prod=CHIPKIT-BASIC-IO-SHIELD



chipKIT Network Shield

$54.99

http://digilentinc.com/Products/Detail.cfm?NavPath=2,892,942&Prod=CHIPKIT-NETWORK-SHIELD



Cerebot MX3cK Board with Microchip PIC32 MCU based on MIPS M4K core

$39.99

http://digilentinc.com/Products/Detail.cfm?NavPath=2,396,984&Prod=CEREBOT-MX3CK





Cerebot MX4cK Board with Microchip PIC32 MCU based on MIPS M4K core

$79.99

http://digilentinc.com/Products/Detail.cfm?NavPath=2,396,985&Prod=CEREBOT-MX4CK





Cerebot MX7cK Board with Microchip PIC32 MCU based on MIPS M4K core

$99.99

http://digilentinc.com/Products/Detail.cfm?NavPath=2,396,986&Prod=CEREBOT-MX7CK





PmodSSD - Seven-segment display

$14.99

http://digilentinc.com/Products/Detail.cfm?NavPath=2,401,481&Prod=PMOD-SSD



PmodSWT - Slide switches

$9.99

http://digilentinc.com/Products/Detail.cfm?NavPath=2,401,509&Prod=PMOD-SWITCH



PmodBTN - Push buttons

$14.99

http://digilentinc.com/Products/Detail.cfm?NavPath=2,401,507&Prod=PMOD-BTN



PmodKYPD - 16-Button Keypad

$24.99

http://digilentinc.com/Products/Detail.cfm?NavPath=2,401,940&Prod=PMODKYPD



PG164130 PICkit 3 In-Circuit Debugger

$44.95

http://digilentinc.com/Products/Detail.cfm?NavPath=2,739,974&Prod=PG164130





PICkit3 Programming Cable Kit

$2.99

http://digilentinc.com/Products/Detail.cfm?NavPath=2,892,894&Prod=CHIPKIT-MAX32



Cables to Go 27329 USB 2.0 A to Mini-B Cable, Black (1 Meter/3.28 Feet)

$1.79

http://www.amazon.com/gp/product/B00006B6PH/ref=oh_details_o03_s00_i00



BB830 Solderless Plug-in BreadBoard, 830 tie-points, 4 power rails, 6.5 x 2.2 x 0.3in (165 x 55 x 9mm) by BusBoard Prototype Systems

$8.00

http://www.amazon.com/BB830-Solderless-Plug--BreadBoard-tie-points/dp/B0040Z4QN8/ref=sr_1_1?s=electronics&ie=UTF8&qid=1337219707&sr=1-1



BB400 Solderless Plug-in BreadBoard, 400 tie-points, 4 power rails, 3.3 x 2.1 x 0.3in (84 x 54 x 9mm) by BusBoard Prototype Systems

$5.50

http://www.amazon.com/gp/product/B0040Z1ERO/ref=oh_details_o02_s00_i05



Mini Breadboards (10 Pack) by Revidev Industries

$19.99

http://www.amazon.com/gp/product/B0065KYD16/ref=oh_details_o04_s00_i00



5mm Assorted LED w/ Resistors (5 Colors, Pack of 25) by microtivity

$6.99

http://www.amazon.com/5mm-Assorted-Resistors-Colors-Pack/dp/B004JO2PVA/ref=sr_1_4?s=electronics&ie=UTF8&qid=1337216853&sr=1-4



7-segment LED Display, 1 Digit Red Common Cathode (Pack of 4) by microtivity

$5.99

http://www.amazon.com/microtivity-7-segment-Display-Common-Cathode/dp/B004S95VJE/ref=sr_1_1?s=electronics&ie=UTF8&qid=1337218551&sr=1-1



7-segment LED Display, 1 Digit Green Common Anode (Pack of 4)

$5.99

http://www.amazon.com/microtivity-7-segment-Display-Digit-Common/dp/B0055G0FA4/ref=sr_1_32?s=electronics&ie=UTF8&qid=1337218312&sr=1-32



7-segment LED Display, 4 Digit Red Dynamic Common Cathode (Pack of 2) by microtivity

$7.59

http://www.amazon.com/microtivity-7-segment-Display-Dynamic-Cathode/dp/B007LN7S1I/ref=sr_1_1?ie=UTF8&qid=1337301984&sr=8-1



7-segment LED Display, 4 Digit Red Dynamic Common Anode (Pack of 2) by microtivity

$7.59

http://www.amazon.com/microtivity-7-segment-Display-Dynamic-Common/dp/B007LN7SSQ/ref=sr_1_17?s=electronics&ie=UTF8&qid=1337301142&sr=1-17



6x6x6mm Tact Switch (Pack of 12) by microtivity

$5.99

http://www.amazon.com/gp/product/B004RXKWI6/ref=oh_details_o02_s00_i00



Push-and-lock Button Switch (Pack of 8) by microtivity

$6.49

http://www.amazon.com/gp/product/B006S21U2G/ref=oh_details_o04_s00_i02



Breadboard jumper wire 70pcs pack by NKC Electronics

$2.55

http://www.amazon.com/Breadboard-jumper-wire-70pcs-pack/dp/B0040DEI9M/ref=pd_bxgy_e_img_b



350 Piece Pre-formed Jumper Wire Kit by Elenco

$10.59

http://www.amazon.com/Elenco-Piece-Pre-formed-Jumper-Wire/dp/B0002H7AIG/ref=pd_sim_t_16




Для последующих (follow-up) более продвинутых курсов

Microprocessor Architecture: From Simple Pipelines to Chip Multiprocessors by Jean-Loup Baer

$60.31

http://www.amazon.com/gp/product/0521769922/ref=oh_details_o02_s00_i00



See MIPS Run, Second Edition by Dominic Sweetman

$63.63

http://www.amazon.com/gp/product/0120884216/ref=oh_details_o02_s01_i00



Programming 32-bit Microcontrollers in C: Exploring the PIC32 by Lucio Di Jasio

$49.49

http://www.amazon.com/gp/product/0750687096/ref=oh_details_o01_s00_i02



100 Power Tips for FPGA Designers by Evgeni Stavinov

$39.17

http://www.amazon.com/100-Power-Tips-FPGA-Designers/dp/1461186293/ref=tmm_pap_title_0



THE END
LinkReply

Comments:
(Deleted comment)
[User Picture]From: panchul
2012-05-18 04:35 am (UTC)
В нашей местности также хорошо жить людям со следущими хобби:

1. История Калифорнии - много интересных артефактов, музей истории Калифорнии в Окланде и т.д.

2. Экология, эндемичные растения и животные Калифорнии

3. Ботаника растений средиземноморских климатов вообще

Но согласитесь, общественная жизнь у нас тут не особо бурлит. Американцы вообще маловато общаются, а в нашей местности народ еще менее общительный. Наверное поэтому я чувствовал такое биение жизни в московском метро и на Арбате в прошлом году.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: archaicos
2012-05-18 05:58 am (UTC)
Ещё здоровскую игрушку видел на днях во Fry's:
HYDRA Game Development Kit.
Она, конечно, не слишком low-level и не очень дешёвая (по российским меркам), но, блин, подключаем монитор и можно делать игры. И все устройства можно (и нужно) пощупать через порты ввода-вывода, сгенерить правильные сигналы.
(Reply) (Thread)
[User Picture]From: archaicos
2012-05-18 06:01 am (UTC)
На днях видел следующую штуку во Fry's:
HYDRA Game Development Kit -
parallax.com/tabid/768/ProductID/467/Default.aspx
xgamestation.com/view_product.php?id=33

Она, конечно, не слишком low-level и по российским меркам возможно не дешёвая ($170), но, блин, можно подключить монитор и делать игрушки. И в ней можно (и нужно) пощупать все устройства ввода-вывода через соответствующие порты. По-моему здорово.
(Reply) (Thread)
[User Picture]From: panchul
2012-05-18 06:58 am (UTC)
Я знаю это устройство, но с ним есть три проблемы. Оно плохо привязывается к 1) дизайну на верилоге 2) computer architecture 3) промышленно используемым микроконтроллерам и микропроцессорам.

В отличие от данного устройства, в Digital Design and Computer Architecture by David Harris and Sarah Harris показано, как задизайнить на Верилоге подмножество процессора MIPS, этот код можно синтезировать и прошить в FPGA, а потом на chipKit Uno32 посмотреть, как работает промышленная версия такого процессора. Попутно можно изучить концепцию конвейерного процессора, stalls, forwarding, а также получить marketable skills, применимые к программированию встроенных high-end процессоров.

Ничего такого с parallax сделать нельзя. Computer architecture на нем выучить нельзя (только интеграцию с устройствами ввода-вывода), а знания, полученные при программировании оного, будут только косвенно применимы для процессоров, использующихся в индустрии.
(Reply) (Parent) (Thread)
[User Picture]From: papasha_mueller
2012-05-18 06:28 am (UTC)

Честно говоря - немало удивлен

отсутствием упоминания Радуловского имени.
Что-то случилось?

Ну хотя бы в конце, где акноледжменты, а?
Вдохновляющая и направляющая роль там, не знаю.


(Reply) (Thread)
[User Picture]From: panchul
2012-05-18 06:45 am (UTC)
Радулова упомянута в опросе!
А вообще она сейчас сбежала из Москвы в село и жалуется в блоге, что она там заскучала.
Наверное преувеличивает - там вокруг небось куча мускулистых трактористов.
В любом случае, у меня нет адреса её села, поэтому я не могу преследовать её там даже теоретически.
(Reply) (Parent) (Thread) (Expand)
[User Picture]From: mig_jag
2012-05-18 06:51 am (UTC)
Странный у вас набор в списке. Выключатели с проводками, рассчитанные на кружек радиолюбителя для детей во дворце пионеров и книга по автоматизации дизайна, рассчитанная на продвинутых инженеров.
(Reply) (Thread)
[User Picture]From: panchul
2012-05-18 07:11 am (UTC)
Ничего странного, все предельно логично.

Выключатели и проводки - для интегрирации с FPGA платой DE0-Nano.

Единственная "детская" часть - это Tronix 2 Lab "Basic Digital Concepts and OpAmps". Она используется ровно одно занятие, чтобы наглядно продемонстрировать концепцию гейта и флип-флопа тем студентам, которые сталкиваются с этим в первый раз. Есть куча программистов и математиков, которые с таким не сталкивались.

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

Теперь при переходе на FPGA плату проводки, бредборд, выключатели можно использовать как устройства ввода-вывода для FPGA платы DE0-Nano, и сделать на них дизайн конечных автоматов, стекового калькулятора и процессора. Конечно, можно вместо DE0-Nano использовать DE0 или Basys2, у которых рычажки и дисплейчики уже есть, но платы DE0 и Basys2 более громоздкие, их труднее использовать в мобильных игрушках.

Книга по автоматизации дизайна Essential Electronic Design Automation (EDA) by Mark D. Birnbaum - это не для продвинутых инженеров, это вообще используется даже для не-инженерных людей, работающих в EDA компаниях.

Концепции автоматизацию дизайна (synthesis, timing analysis, place-and-route) очень удобно учить в применении к FPGA и с FPGA платами, так как все делается быстро, дешево и наглядно. Дизайн ASIC-ов можно учить только на симуляторе, причем тулы для ASIC-ов стоят суммарно сотни тысяч долларов, и никто не будет платить еще миллион долларов upfront чтобы произвести микросхемы по студенческому дизайну на фабрике типа TSMC. На FPGA это же можно сделать за сто долларов.



Edited at 2012-05-18 07:22 am (UTC)
(Reply) (Parent) (Thread)
From: realurix
2012-05-18 07:34 am (UTC)
Тут такое дело, за морем телушка полушка, да рупь перевоз. Где это можно купить хотя бы в Москве, чтоб не ждать месяцами пока посылка пройдёт чере Тайвань, Сингапур и т.д. А то некоторые посылки из штатов так и зависли почти на полгода. 8-(

И ещё. PIKcit2 и PICkit3 равноценны для программирования PIC32MX795? Где там есть подводные камни?

Edited at 2012-05-18 07:38 am (UTC)
(Reply) (Thread)
From: Сергей Серебров
2012-05-18 07:54 am (UTC)
Мелкая рассыпуха прекрасно покупается в Китае - dealextreme.com, dealexcel.com, dinodirect.com, buyincoins.com (тысячи их), китайские продавцы на ebay и его китайском близнеце aliexpress. Средний срок доставки - месяц, крайне редко бывают скачки в ту или другую сторону. Цена с включенной доставкой, как правило, меньше указанной.

С остальным - да, проблема, хотя книжки можно попробовать поискать на торрентах.
(Reply) (Parent) (Thread)
(Deleted comment)
From: realurix
2012-05-18 07:53 am (UTC)
Только дошло?
(Reply) (Parent) (Thread)
(Deleted comment)
(Deleted comment)
(Deleted comment)
From: irodenko
2012-05-18 06:39 pm (UTC)
хорошие наборы только в наших "благодатных" краях дешевле из Китая Ardunio выписать и опять таки проще документацию найти на родном языке, что для начального освоения согласитесь проще, не мне Вас учить коммерции но книжка типа "MIPS для чайников" была бы не лишней
(Reply) (Thread)
[User Picture]From: panchul
2012-05-18 06:56 pm (UTC)
"Классический" AVR-based Arduino плохо привязывается к курсу по компьютерной архитектуре. Как я писал выше, в Digital Design and Computer Architecture by David Harris and Sarah Harris показано, как задизайнить на Верилоге подмножество процессора MIPS, этот код можно синтезировать и прошить в FPGA, а потом на chipKit Uno32 посмотреть, как работает промышленная версия такого процессора. Попутно можно изучить концепцию конвейерного процессора, stalls, forwarding, а также получить marketable skills, применимые к программированию встроенных high-end процессоров.

При этом chipKit Uno32 совместим с классическим Ардуино по вводу-выводу и использует внешне идентично выглядящую development system.

Кстати китайцы вполне себе фаны MIPS-based Microchip PIC32 - см. про их китайский конкурс среди студентов - http://www.mips.com/blog/?p=80




Насчет книжки на русском - это да, это медицинский факт.


Edited at 2012-05-18 06:57 pm (UTC)
(Reply) (Parent) (Thread) (Expand)
From: hogzie
2012-05-19 06:12 am (UTC)
Т.е. получается, что в Новосибирске с инновациями у парней хреново, потому как заняты траханьем баб и пожиранием водки? :D
(Reply) (Thread)
From: realurix
2012-05-19 08:02 am (UTC)
И бабы и водка тоже нужны, лишь бы это не стало идефикс.
(Reply) (Parent) (Thread)
From: izotopus
2012-05-19 09:21 am (UTC)
Юрий, после прочтения вашего журнала и журнала 1i7 вырисовывается следующее.
Для изучения FPGA и verilog/VHDL вроде как подходит следующий набор:
1)Digilent Basys2 (около 80$) Как я понял, для обучения этой платы достаточно.
2)Digital Design and Computer Architecture David Money Harris & Sarah L. Harris(70$)
3)Книга Полякова на эту же тему(если вдруг не понятно на английском)
4)IDE Xilinx ISE WebPack (есть вариант бесплатный лицензии)
5)Digilent Adept2 (программирование FPGA)
Может что-то стоит добавить?
Вроде diligent не делает доставку в Россию, есть ли варианты доставки с сайта diligent в Россию?

(Reply) (Thread)
[User Picture]From: panchul
2012-05-19 04:54 pm (UTC)
Да, для изучения FPGA и verilog/VHDL этого набора достаточно.

Если вам еще и хочется посмотреть, как сделать интефейс платы Basys2 к VGA-дисплею, мышке и клавиатуре, то можно добавить еще и Richard E. Haskell & Darrin M. Hanna. Но это к базовому обучению не относится - для него достаточно все вводить рычажками, кнопками и смотреть на LED и 7-segment дисплеях на плате.

Посылки из Digilent в Россию хорошо идут через сайт https://shopfans.ru - я уже проверил два раза.

Как альтернативный вариант вместо Basys2 и основанной на Xilinx tool-chain - можно выбрать Altera DE0 и альтеровский tool-chain. Он продается через сайт Terasic на Тайване. И Xilinx и Altera для базового образования работают равномощно.
(Reply) (Parent) (Thread)
[User Picture]From: _iga
2012-05-19 11:56 pm (UTC)
а говорят, силиконовая кремниевая долина умирает?
http://habrahabr.ru/post/144110/

Edited at 2012-05-19 11:56 pm (UTC)
(Reply) (Thread)
[User Picture]From: panchul
2012-05-20 03:15 am (UTC)
Это то же самое, что уже было в 1998-2001 с первой волной дот-комов. Тогда даже инвестор моего стартапа перестал ходить на наши митинги совета директоров, а вместо этого методически пропускал через себя презентации дот-комов, которые к silicon не имели отношения, а были просто компаниями, которые продавали всякую херню через интернет. В то время это привело к деморализации не-дот-ком инженеров.

То же самое происходит и сейчас, но так как silicon-овая промышленность никуда не девается, то можно предсказать её диверсификацию в различные регионы вне Silicon Valley - Китай, другие штаты, Европу и т.д.
(Reply) (Parent) (Thread) (Expand)
From: irodenko
2012-05-20 11:05 am (UTC)
По поводу FPGA еще до кучи papilio.cc брать здесь www.seeedstudio.com/depot/microcontrollers-fpga-c-132_192.html

Edited at 2012-05-20 11:09 am (UTC)
(Reply) (Thread)