vak: (Default)
[personal profile] vak
Мой процессор делает первые шаги. Уже умеет выполнять одноадресные команды. Только два режима адресации из восьми, но уже кое-что. Пока на симуляторе.

Это я тут осваиваю язык Verilog. Смежная профессия, так сказать. В качестве упражнения разрабатываю клон процессора PDP-11. Идеал - изваять в железе. Загрузить вот в эту девайсину и запустить на ней Юникс.

Date: 2006-09-06 07:14 (UTC)
From: [identity profile] dina-elation.livejournal.com
:-))))))))))))))))))))))))))))))))))))))))

Date: 2006-09-06 10:32 (UTC)
From: [identity profile] ak04.livejournal.com
А зачем? В Xilinx вроде уже встраивают powerpc. Ажно до четырех ядер. Во всяком случае Linux мы уже запускали. Только не уверен, что на 3-м спартане.

Date: 2006-09-06 12:56 (UTC)
From: [identity profile] ak04.livejournal.com
Может ты вместо прикольного, сделаешь для нас что-то полезное?

Date: 2006-09-06 14:25 (UTC)
From: [identity profile] ak04.livejournal.com
Э-э. Я честно говоря сам в деталях не знаю. Это дело соседней лаборатории нашего отдела. Но работа интересная. Изделия штучные. Если интересно - то лучше встретиться и поговорить. Круг задач я примерно знаю.

Date: 2006-09-06 20:31 (UTC)
From: [identity profile] -k-z-.livejournal.com
Вот это правильная позиция. Что-нибудь прикольное делать гораздо прикольнее, я так считаю.

Date: 2006-09-07 11:33 (UTC)
From: [identity profile] ak04.livejournal.com
Я бы сказал, что хорошо делать что-нибудь прикольное одновременно являющееся полезным :-)

Date: 2006-09-29 05:33 (UTC)
From: [identity profile] panchul.livejournal.com
Сергей, а почему бы тебе в качестве игрушечного процессора не задизайнить подмножество MIPS-а с конвейером, stalls и forwarding? По мотивам книжек:

Computer Architecture: A Quantitative Approach by John L. Hennessy, David A. Patterson

Computer Organization and Design: The Hardware/Software Interface by David A. Patterson, John L. Hennessy

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

Date: 2006-09-29 19:21 (UTC)
From: [identity profile] panchul.livejournal.com
MIPS, PowerPC - один черт (в смысле системы команд и приспособленности к организации многоступенчатого конвейера). Их подмножества тоже маленькие и симпатичные. Просто дизайня последовательный процессор типа PDP-11 без многоступенчатого конвейера, stalls и форвардинг, ты теряешь львиную долю образования в том, как это организовывать. Это как писать интерпретатор языка без циклов и подпрограмм - только с if и выражениями. Я тебе могу прислать свой игрушечный процессор, а также обе книги (у меня в гараже пыляться два лишних экземпляра, которые мне просто некому отдать). Проблема только с тем, что когда я шлю книги в Россию или на Украину, постоянно происходят истории - например, когда я слал с UPS (дорогой сервис), таможенники подумали, что с меня можно содрать деньги (так как пересылка стоила двести долларов) и начали сначала вымогать 200 долларов, а потом поставили счетчик и стали вымогать 600 "за хранение". Наверное надо слать дешевым сервисом, чтобы таможенники думали, что шлют какие-то нищие, с которых нечего взять. Напиши мне, как прислать, и я пришлю. Заодно могу еще много книг по верилогу прислать (та же ситуация - пылятся в гараже).