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

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

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

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

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

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

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

В нормальных странах всё новое всегда и создается силами энтузиастов. Но тоталитарное прошлое на вас так давит, что вы до сих пор этого не поймете, вы почему-то думаете, что новое должно появляться по приказу госплана. Хотя как раз это невозможно в принципе.
Я отвечаю за свои слова, а не за то как вы их интерпретируете!
Re: Самодельный компьютер: результаты за полгода труда :)
От: eskimo82  
Дата: 08.07.16 14:33
Оценка: :))
0>Подробнее тут: Ссылка на пост в блоге
С такими темпами отечественный процессор (полностью в прямом смысле) появится скорее силами энтузиастов нежли всяких государственных распильщиков.
Вот это будет смех.
Re[2]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 23.11.16 16:53
Оценка: +1 :)
Здравствуйте, Kernan, Вы писали:

0>>Коллеги,

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

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

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


Сразу вспоминается плата процессора из состава СЧПУ "Электроника НЦ-31М" на трех 5-х.
Re: Самодельный компьютер: результаты за полгода труда :)
От: Arsen.Shnurkov  
Дата: 23.11.16 00:24
Оценка: 2 (1)
Не гляди в сторону парсера Irony.

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

0>Коллеги,

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

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


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

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


Ты это — давай делись новостями. Интересно же!
[КУ] оккупировала армия.
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[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[2]: Самодельный компьютер: результаты за полгода труда :)
От: 0x7be СССР  
Дата: 08.07.16 16:17
Оценка:
Здравствуйте, eskimo82, Вы писали:

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

E>Вот это будет смех.
Я, кстати, собираюсь сделать свой процессор из простых логических схем (7400-ой серии)
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[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[2]: Самодельный компьютер: результаты за полгода труда :)
От: alpha21264 СССР  
Дата: 23.11.16 10:25
Оценка:
Здравствуйте, eskimo82, Вы писали:

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

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

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

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

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

Течёт вода Кубань-реки куда велят большевики.
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К.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.