samputer:intro
Differences
This shows you the differences between two versions of the page.
| samputer:intro [2007/05/18 16:23] – created - external edit 127.0.0.1 | samputer:intro [2022/05/16 05:15] (current) – vak | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Сампутер ====== | ||
| + | Идея в том, чтобы спроектировать и изготовить компьютер современного уровня, | ||
| + | * Открытость. Все части проекта, | ||
| + | * Полезность. Компьютер должен служить инструментом в хозяйстве радиолюбителя. Необходимо наличие возможности подключения распространенной периферии, | ||
| + | * Современная доступная элементная база. Используемые микросхемы и другие компоненты не должны быть дефицитными. Задача максимального снижения цены не ставится. | ||
| + | |||
| + | ====== Выбор основного процессора ====== | ||
| + | Поскольку для любительских условий монтаж по технологии BGA не представляется | ||
| + | возможным, | ||
| + | |||
| + | Наиболее массовая в настоящее время архитектура для высокопроизводительных | ||
| + | микроконтроллеров --- ARM9. Есть варианты от фирм Atmel, Cirrus Logic и | ||
| + | Philips, с частотой до 200 МГц. Но, к сожалению, | ||
| + | отсутствует блок операций с плавающей точкой. | ||
| + | |||
| + | Выбор остановился на микроконтроллере отечественной фирмы " | ||
| + | Его особенность: | ||
| + | * Архитектура MIPS32, для которой есть достаточное количество открытого программного обеспечения, | ||
| + | * Наличие блока операций с плавающей точкой. | ||
| + | * Корпус QFP-240. | ||
| + | * Подробная русскоязычная документация. | ||
| + | |||
| + | Единственный минус --- высокая цена. Единичные образцы MCT-01 предлагаются | ||
| + | по 2000 рублей. | ||
| + | |||
| + | Документация: | ||
| + | |||
| + | ====== Проблема VGA ====== | ||
| + | Пока нет идеи, как малыми силами сделать видеоконтроллер. По этой причине | ||
| + | порт VGA, а также порты PS/2 в текущей версии проекта отсутствуют. | ||
| + | |||
| + | ====== Конструктор " | ||
| + | Сампутер можно развивать и наращивать постепенно, | ||
| + | - Изготавливаем основную плату, устанавливаем микроконтроллер ATmega2561 и его обвязку. Получаем 8-битный компьютер с COM-портом, | ||
| + | - Добавляем микросхему FPGA, микросхему памяти 64 Мбайт, трансивер Ethernet и контроллер звука. Загружаем в программируемую логику прошивку микропроцессора [[http:// | ||
| + | - Добавляем процессор MCT-01 и еще одну микросхему памяти 64 Мбайт. Получаем частоту 100 МГц и аппаратную реализацию вычислений с плавающей точкой. | ||
| + | |||
| + | Грубая оценка затрат: | ||
| + | | Этап 1 - 8-битный микроконтроллер | ||
| + | | Этап 2 - 32-битный компьютер 20 МГц с памятью 64 Мбайт, сетью Ethernet и звуком | ||
| + | | Этап 3 - компьютер 100 МГц с плавающей точкой и памятью 128 Мбайт | еще $120 | | ||
| + | |||
| + | ====== Проект спецификации ====== | ||
| + | === Процессор === | ||
| + | Микросхема: | ||
| + | Цена: $80 | ||
| + | |||
| + | === Память === | ||
| + | Микросхема: | ||
| + | Емкость: | ||
| + | Цена: $40 * 2 | ||
| + | |||
| + | === Программируемая логика === | ||
| + | Используется микросхема FPGA с прошивкой, | ||
| + | Микросхема: | ||
| + | Цена: $40 | ||
| + | |||
| + | === Системный сопроцессор === | ||
| + | Микросхема {{atmega2561.pdf | ATmega2561}}. Хранит прошивку FPGA, загружает её при подаче питания. Порт COM3 подключен к UART0 и порту прошивки сопроцессора, | ||
| + | Цена: $15 | ||
| + | |||
| + | === Порт Ethernet === | ||
| + | Микросхема: | ||
| + | Цена: $3 | ||
| + | |||
| + | === Звук === | ||
| + | Стерео вход/ | ||
| + | Микросхема: | ||
| + | Цена: $6 | ||
| + | |||
| + | === Сменные носители === | ||
| + | Два слота SD/MMC | ||
| + | |||
| + | === Порты RS-232 === | ||
| + | COM1: асинхронный приёмопередатчик, | ||
| + | COM2: подключен к системному сопроцессору, | ||
| + | |||
| + | === Слоты расширения === | ||
| + | Двухрядные разъемы IDC от основного процессора и от FPGA.\\ | ||
| + | EXT1: сигналы общего назначения (GPIO) от основного процессора.\\ | ||
| + | EXT2: сигналы общего назначения от программируемой логики.\\ | ||
| + | EXT3: сигналы общего назначения от системного сопроцессора (ATmega). | ||
| + | SW1, SW2: порты SpaceWire с интерфейсом LVDS | ||
| + | |||
| + | === Порты отладки === | ||
| + | JTAG1: отладочный интерфейс основного процессора.\\ | ||
| + | JTAG2: порт JTAG от FPGA для отладки прошивок OpenRisc или Plasma. | ||
| + | |||
| + | === Питание === | ||
| + | Внешний блок питания 8-12 VDC/VAC. | ||
| + | |||