Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 11.06.16 09:55
Оценка: 85 (30) +9
Коллеги,

в феврале я писал о том, как сумел кое-как запустить на ПЛИС свою поделку: Свой процессор на ПЛИС
Автор: 0x7be
Дата: 08.02.16

С тех пор я не писал об этом, но работа потихоньку продолжалась в меру наличия свободного времени и сил. И вот теперь, по прошествии полугода после старта проекта, хочу предоставить отчёт о проделанной работе

Основные достижения моего домашнего компьютеростроения с момента прошлого сообщения:
1. Переписал ядро процессора, наведя порядок в системе комнад.
2. Освоил чип SDRAM, стоящий на плате. Теперь компьютер имеет ОЗУ в 64К слов.
3. Научился читать из встроенной флешки
4. Приделал последовательный интерфейс по USB с Большим Компьютером.
5. Реализовал новый ассемблер.
6. Написал программную оболочку с блэкджэком и отладчиком.

Подробнее тут: Ссылка на пост в блоге
Re: Самодельный компьютер: результаты за полгода труда :)
От: Iso12  
Дата: 16.06.16 18:44
Оценка:
Здравствуйте, 0x7be, Вы писали:

Мои поздравления! Теперь дело за Interrupt controller и Pipeline.
Держите нас в курсе событий.
Может будет интересно: вот здесь человек тоже делает CPU на FPGA, правда на Xilinx Spartan 6

Успехов
Re[2]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 16.06.16 20:33
Оценка:
Здравствуйте, Iso12, Вы писали:

I>Здравствуйте, 0x7be, Вы писали:


I>Мои поздравления! Теперь дело за Interrupt controller и Pipeline.

Спасибо
Аппаратные прерывания уже поддерживаются, правда в очень простом виде. Но пока не использую почти
Насчёт pipeline даже пока задумываться не хочу Я предпочитаю пока двигаться экстенсивно.
Вот, сейчас собираюсь 3.5-дюймовый дисковод прилаживать к системе


I>Держите нас в курсе событий.

Постараюсь

I>Может будет интересно: вот здесь человек тоже делает CPU на FPGA, правда на Xilinx Spartan 6

Да, интересно, спасибо за наводку
Re[3]: Самодельный компьютер: результаты за полгода труда :)
От: Iso12  
Дата: 16.06.16 21:03
Оценка:
Здравствуйте, 0x7be, Вы писали:


0>Вот, сейчас собираюсь 3.5-дюймовый дисковод прилаживать к системе


Так это двадцатый век. Может тогда лучше Flash через SPI прикрутить?
Re[3]: Самодельный компьютер: результаты за полгода труда :)
От: Ops Россия  
Дата: 16.06.16 22:01
Оценка:
Здравствуйте, 0x7be, Вы писали:

0>Вот, сейчас собираюсь 3.5-дюймовый дисковод прилаживать к системе

А это-то ископаемое нафига?
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[4]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 17.06.16 07:24
Оценка:
Здравствуйте, Iso12, Вы писали:

0>>Вот, сейчас собираюсь 3.5-дюймовый дисковод прилаживать к системе

I>Так это двадцатый век. Может тогда лучше Flash через SPI прикрутить?
Есть две проблемы
1. Это не так интересно Я же свою поделку клею с некоторым уклоном в ретрокомпьютинг эпохи Intel 8080
2. Для системы у которой на борту 128 килобайт памяти работать с флешкой, у которой размер блока 64 килобайта или около того затруднительно.
Re[4]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 17.06.16 07:25
Оценка:
Здравствуйте, Ops, Вы писали:

0>>Вот, сейчас собираюсь 3.5-дюймовый дисковод прилаживать к системе

Ops>А это-то ископаемое нафига?
Тут ответил другому товарищу:
http://rsdn.ru/forum/diy/6473633.1
Автор: 0x7be
Дата: 17.06.16
Re[5]: Самодельный компьютер: результаты за полгода труда :)
От: Ops Россия  
Дата: 17.06.16 11:52
Оценка:
Здравствуйте, 0x7be, Вы писали:

0>2. Для системы у которой на борту 128 килобайт памяти работать с флешкой, у которой размер блока 64 килобайта или около того затруднительно.


Можно читать/писать неполные блоки.
Переубедить Вас, к сожалению, мне не удастся, поэтому сразу перейду к оскорблениям.
Re[5]: Самодельный компьютер: результаты за полгода труда :)
От: Iso12  
Дата: 17.06.16 13:46
Оценка:
Здравствуйте, 0x7be, Вы писали:

0>Есть две проблемы

0>1. Это не так интересно Я же свою поделку клею с некоторым уклоном в ретрокомпьютинг эпохи Intel 8080
0>2. Для системы у которой на борту 128 килобайт памяти работать с флешкой, у которой размер блока 64 килобайта или около того затруднительно.

С первой проблемой ничего не сделаешь.
А вот со второй: можно взят NOR Flash. Есть nor flash with page size 256 bytes.
Re[5]: Самодельный компьютер: результаты за полгода труда :)
От: gardener  
Дата: 20.06.16 02:13
Оценка:
0>2. Для системы у которой на борту 128 килобайт памяти работать с флешкой, у которой размер блока 64 килобайта или около того затруднительно.

Там читается не блоками. Оно как nor работает. И еще частенько прикручивают в контроллер возможность когда ты читаешь с определенных диапазонов адресов, а оно транслирует это в SPI запрос. Получается эдакая memory-mapped флеш.
Re[6]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 20.06.16 05:35
Оценка:
Здравствуйте, gardener, Вы писали:

G>Там читается не блоками. Оно как nor работает. И еще частенько прикручивают в контроллер возможность когда ты читаешь с определенных диапазонов адресов, а оно транслирует это в SPI запрос. Получается эдакая memory-mapped флеш.

Да, читается оно не блоками. Я встроенную на плате флешку читаю без проблем, но писать ее можно только блоками по 64К. Точне, писать можно как угодно, но стирать только блоками. Соответственно, чтобы в блоке поменять хотя бы один бит, надо весь блок закешировать.
Re[7]: Самодельный компьютер: результаты за полгода труда :)
От: ro_man  
Дата: 20.06.16 06:26
Оценка:
Здравствуйте, 0x7be, Вы писали:

А взять дата-флеш меньшей емкости? У того же атмела есть флешки с размером страницы 256 байт, к примеру. Все равно емкость накопителя будет не меньше, чем у флоппи.
Re[7]: Самодельный компьютер: результаты за полгода труда :)
От: gardener  
Дата: 20.06.16 09:44
Оценка: 2 (1)
0>Да, читается оно не блоками. Я встроенную на плате флешку читаю без проблем, но писать ее можно только блоками по 64К. Точне, писать можно как угодно, но стирать только блоками. Соответственно, чтобы в блоке поменять хотя бы один бит, надо весь блок закешировать.

Не обязательно кешировать. Для модификации стирается свободный блок, и туда этот перезаписывается. Ненамного менее эффективно чем стирать текущий и его же перезаписывать.
Re[8]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 20.06.16 10:18
Оценка:
Здравствуйте, gardener, Вы писали:

G>Не обязательно кешировать. Для модификации стирается свободный блок, и туда этот перезаписывается. Ненамного менее эффективно чем стирать текущий и его же перезаписывать.

Интересная идея, надо обдумать.
Re[8]: Самодельный компьютер: результаты за полгода труда :)
От: Iso12  
Дата: 21.06.16 21:19
Оценка:
Здравствуйте, gardener, Вы писали:


G>Не обязательно кешировать. Для модификации стирается свободный блок, и туда этот перезаписывается. Ненамного менее эффективно чем стирать текущий и его же перезаписывать.


Не совсем понимаю в чём здесь преимущество. Можно подробнее объяснить?
Re[9]: Самодельный компьютер: результаты за полгода труда :)
От: gardener  
Дата: 21.06.16 23:14
Оценка:
G>>Не обязательно кешировать. Для модификации стирается свободный блок, и туда этот перезаписывается. Ненамного менее эффективно чем стирать текущий и его же перезаписывать.

I> Не совсем понимаю в чём здесь преимущество. Можно подробнее объяснить?


Преимущество над перезаписывать текущий? Памяти нет кешировать его.

Кстати, насколько я понимаю на таком перезаписывании в новый блок и всякие jffs2 файловые системы постороены.
Re: Самодельный компьютер: результаты за полгода труда :)
От: eskimo82  
Дата: 08.07.16 14:33
Оценка: :))
0>Подробнее тут: Ссылка на пост в блоге
С такими темпами отечественный процессор (полностью в прямом смысле) появится скорее силами энтузиастов нежли всяких государственных распильщиков.
Вот это будет смех.
Re[2]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 08.07.16 16:17
Оценка:
Здравствуйте, eskimo82, Вы писали:

E>С такими темпами отечественный процессор (полностью в прямом смысле) появится скорее силами энтузиастов нежли всяких государственных распильщиков.

E>Вот это будет смех.
Я, кстати, собираюсь сделать свой процессор из простых логических схем (7400-ой серии)
Re[2]: Самодельный компьютер: результаты за полгода труда :)
От: qwertyuiop Российская Империя  
Дата: 08.07.16 16:43
Оценка: -2 :)
Здравствуйте, eskimo82, Вы писали:

E>С такими темпами отечественный процессор (полностью в прямом смысле) появится скорее силами энтузиастов нежли всяких государственных распильщиков.

E>Вот это будет смех.

В нормальных странах всё новое всегда и создается силами энтузиастов. Но тоталитарное прошлое на вас так давит, что вы до сих пор этого не поймете, вы почему-то думаете, что новое должно появляться по приказу госплана. Хотя как раз это невозможно в принципе.
Я отвечаю за свои слова, а не за то как вы их интерпретируете!
Re[3]: Самодельный компьютер: результаты за полгода труда :)
От: ro_man  
Дата: 08.07.16 17:27
Оценка: 2 (1)
Здравствуйте, 0x7be, Вы писали:

0>Я, кстати, собираюсь сделать свой процессор из простых логических схем (7400-ой серии)


Сразу вспоминается плата процессора из состава СЧПУ "Электроника НЦ-31М" на трех 5-х.
Re[3]: Самодельный компьютер: результаты за полгода труда :)
От: Iso12  
Дата: 08.07.16 17:39
Оценка:
Здравствуйте, 0x7be, Вы писали:


0>Я, кстати, собираюсь сделать свой процессор из простых логических схем (7400-ой серии)


это ещё что, вот тут на транзисторах собирают:
  Megaprocessor
Megaprocessor
Отредактировано 08.07.2016 18:57 Iso12 . Предыдущая версия .
Re[3]: Самодельный компьютер: результаты за полгода труда :)
От: qwertyuiop Российская Империя  
Дата: 08.07.16 18:43
Оценка:
Здравствуйте, 0x7be, Вы писали:

0>Я, кстати, собираюсь сделать свой процессор из простых логических схем (7400-ой серии)


А не проще запрограммировать FPGA?
Я отвечаю за свои слова, а не за то как вы их интерпретируете!
Re[4]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 08.07.16 19:37
Оценка:
Здравствуйте, Iso12, Вы писали:

I>это ещё что, вот тут на транзисторах собирают:

Я видел компьютер компьютер на телефонных реле
Re[4]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 08.07.16 19:37
Оценка:
Здравствуйте, qwertyuiop, Вы писали:

0>>Я, кстати, собираюсь сделать свой процессор из простых логических схем (7400-ой серии)

Q>А не проще запрограммировать FPGA?
Проще, но такое я уже делал
Re[3]: Самодельный компьютер: результаты за полгода труда :)
От: Sharov Россия  
Дата: 08.07.16 19:43
Оценка:
Здравствуйте, 0x7be, Вы писали:

0>Здравствуйте, eskimo82, Вы писали:


E>>С такими темпами отечественный процессор (полностью в прямом смысле) появится скорее силами энтузиастов нежли всяких государственных распильщиков.

E>>Вот это будет смех.
0>Я, кстати, собираюсь сделать свой процессор из простых логических схем (7400-ой серии)

Видел этот сайт -- http://www.homebrewcpu.com/ ?

А чем радио 86РК не подошел?
Кодом людям нужно помогать!
Re[4]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 08.07.16 19:45
Оценка:
Здравствуйте, Sharov, Вы писали:


S>Видел этот сайт -- http://www.homebrewcpu.com/ ?

Да, конечно
На той группе сайтов есть ещё несколько подобных проектов.

S>А чем радио 86РК не подошел?

Мне интереснее свой процессор сделать.
Re[5]: Самодельный компьютер: результаты за полгода труда :)
От: qwertyuiop Российская Империя  
Дата: 09.07.16 19:38
Оценка:
Здравствуйте, 0x7be, Вы писали:

0>>>Я, кстати, собираюсь сделать свой процессор из простых логических схем (7400-ой серии)

Q>>А не проще запрограммировать FPGA?
0>Проще, но такое я уже делал

Хм, странное желание. Чем-то напоминает анекдот. Лезет корова на дерево. Ее спрашивают:
— Зачем ты лезешь на дерево?
— Да вот яблочек захотелось.
— Так это же сосна!
— Ничего, у меня с собой.
Я отвечаю за свои слова, а не за то как вы их интерпретируете!
Re[6]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 09.07.16 20:11
Оценка:
Здравствуйте, qwertyuiop, Вы писали:

Q>Хм, странное желание. Чем-то напоминает анекдот. Лезет корова на дерево. Ее спрашивают:

Q>- Зачем ты лезешь на дерево?
Q>- Да вот яблочек захотелось.
Q>- Так это же сосна!
Q>- Ничего, у меня с собой.
Да, очень похоже

На самом деле мотивация очень простая — сделать что-то, что я раньше никогда не делал. Меня всегда интересовало компьютерное железо, но я как-то обходил его стороной.
А сейчас закрываю гештальт.
Re[5]: Самодельный компьютер: результаты за полгода труда :)
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 10.07.16 21:34
Оценка: +1
Здравствуйте, 0x7be, Вы писали:

I>>это ещё что, вот тут на транзисторах собирают:

0>Я видел компьютер компьютер на телефонных реле

А я вычислитель в виде плиты из оргстекла, внутри которой была куча каналов с стальными шариками в качестве клапанов. Работал сей прибор при помощи подачи внутрь масла под давлением.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[7]: Самодельный компьютер: результаты за полгода труда :)
От: Sharov Россия  
Дата: 11.07.16 11:02
Оценка:
Здравствуйте, 0x7be, Вы писали:

0>На самом деле мотивация очень простая — сделать что-то, что я раньше никогда не делал. Меня всегда интересовало компьютерное железо, но я как-то обходил его стороной.

0>А сейчас закрываю гештальт.

У меня тоже, правда у меня образование не электронщика, поэтому начал с детских книжек. А теорию прокачиваю на edx митовскими 6.002 и 6.004.
Кодом людям нужно помогать!
Re[8]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 11.07.16 11:08
Оценка:
Здравствуйте, Sharov, Вы писали:

0>>А сейчас закрываю гештальт.

S>У меня тоже, правда у меня образование не электронщика, поэтому начал с детских книжек. А теорию прокачиваю на edx митовскими 6.002 и 6.004.
У меня тоже нет подготовки по электронике, но я всегда изучал что-то новое, начиная с практики, а не с теории
Проставил себе задачу сделать что-то, а необходимые навыки набираю по ходу.
Re: Самодельный компьютер: результаты за полгода труда :)
От: Arsen.Shnurkov  
Дата: 23.11.16 00:24
Оценка: 2 (1)
Не гляди в сторону парсера Irony.

Гляди в сторону парсера Pliant
Re: Самодельный компьютер: результаты за полгода труда :)
От: Kernan Ниоткуда https://rsdn.ru/forum/flame.politics/
Дата: 23.11.16 10:21
Оценка: +1
Здравствуйте, 0x7be, Вы писали:

0>Коллеги,

Портани туда Minix3
Sic luceat lux!
Re[2]: Самодельный компьютер: результаты за полгода труда :)
От: alpha21264 СССР  
Дата: 23.11.16 10:25
Оценка:
Здравствуйте, eskimo82, Вы писали:

0>>Подробнее тут: Ссылка на пост в блоге

E>С такими темпами отечественный процессор (полностью в прямом смысле) появится скорее силами энтузиастов нежли всяких государственных распильщиков.
E>Вот это будет смех.

Вообще-то отечественные процессоры уже есть:
http://www.km211.ru/

Правда, это не аналог Интела, ну так и у топик-стартера не аналог Интела.

PS.
Кстати, топикстартер не желает заниматься своим хобби за деньги?

Течёт вода Кубань-реки куда велят большевики.
Re[2]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 23.11.16 16:53
Оценка: +1 :)
Здравствуйте, Kernan, Вы писали:

0>>Коллеги,

K>Портани туда Minix3
Не хочу. Буду верен себе, сделаю свою ОС
Re[3]: Самодельный компьютер: результаты за полгода труда :)
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 24.11.16 13:26
Оценка: :)
Здравствуйте, 0x7be, Вы писали:

0>Не хочу. Буду верен себе, сделаю свою ОС


Надеюсь, что с блэкджеком и этими самыми?
[КУ] оккупировала армия.
Re[5]: Самодельный компьютер: результаты за полгода труда :)
От: _ilya_  
Дата: 24.11.16 13:34
Оценка:
Здравствуйте, 0x7be, Вы писали:

0>2. Для системы у которой на борту 128 килобайт памяти работать с флешкой, у которой размер блока 64 килобайта или около того затруднительно.


разве размер страницы на флеше не 16К?
Re[4]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 24.11.16 15:25
Оценка:
Здравствуйте, koandrew, Вы писали:

K>Надеюсь, что с блэкджеком и этими самыми?

Ради этого всё и затевалось!
Re[6]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 24.11.16 15:26
Оценка:
Здравствуйте, _ilya_, Вы писали:

__>разве размер страницы на флеше не 16К?

It depends. Конкретно на этом чипе обычные сектора по 64К, загрузочные по 8К.
Re[5]: Самодельный компьютер: результаты за полгода труда :)
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 24.11.16 16:00
Оценка: +1
Здравствуйте, 0x7be, Вы писали:

0>Ради этого всё и затевалось!


Ты это — давай делись новостями. Интересно же!
[КУ] оккупировала армия.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.