nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 21 Oct 2017 08:19



Reply to topic  [ 7 posts ] 
Недокомпьютер на Am2901 (nedoPC-29) 
Author Message
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15560
Location: Colorado
Reply with quote
В связи с интересом к Am2901 решил запланировать недокомпьютер на нём. 4 бита, 8 бит или 16 бит будет неинтересно, а 32 - мновато, поэтому предлагаю остановиться на 24 битах (для этого надо 6 Am2901х) - всё таки 24 бита не совсем бесполезное число т.к. например в них можно хранить цвет RGB :)

_________________
:eugeek: https://twitter.com/Shaos1973


15 Apr 2013 23:16
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 16:41
Posts: 2152
Location: От туда
Reply with quote
Post 
Насколько мне известно, многие DSP на 24х битах работают. В частности, DSP декодера MP3 в плеерах семейства S1MP3:
Quote:
ATJ2085 - это однокристальная аудио-система. Внутри находятся ядро Z80, ПЗУ на 29 KB, статическое ОЗУ на 116 KB и 24-битный ЦПС с архитектурой Harvard. Они обе имеют внутрипроцессорный DSU (блок выборки данных).


16 Apr 2013 01:15
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Shaos wrote:
4 бита, 8 бит или 16 бит будет неинтересно, а 32 - мновато, поэтому предлагаю остановиться на 24 битах...

32 х 32 очень простенькая архитектура в принципе получается...
Впрочем как и 16 х 16....

Но у меня нету Am2901 - так что сам решай.

Я по опыту того, что некратности довольно неудобны с точки зрения практической реализации...

_________________
iLavr


16 Apr 2013 14:12
Profile
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15560
Location: Colorado
Reply with quote
Post 
Можно попробовать разные варианты:
nedoPC-29/4 - 4-битный (можно даже на макетке);
nedoPC-29/8 - 8-битный (задача повторить эмулятор 8080, а может и 6502 на более современной элементной базе);
nedoPC-29/16 - 16-битный (а почему нет?);
nedoPC-29/24 - 24-битный (прикольно);
nedoPC-29/32 - 32-битный (и чтобы си был).
Можно попробовать выдумать модули, соединяемые вместе, чтобы из стандартных блоков получать вышеназванные машинки...

_________________
:eugeek: https://twitter.com/Shaos1973


16 Apr 2013 16:58
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Я вот что хотел сказать конкретно: 16-разрядный процессор с 16-разрядной шиной адреса,
как и 32-разрядный процессор с 32-разрядной шиной адреса, получаются более простыми
по конструкции, нежели это уродство в 4 бита, но с 12-разрядной шиной адреса, которое
я никак не домучаю до чего-то приемлемого.

Это я уже из личного опыта вижу... :(

Мне кажется, 16-разрядный процессор с 16-разрядной шиной адреса - будет оптимально.
А вот 32-разрядный процессор с 32-разрядной шиной адреса - несколько громоздко.

Ну я думаю, ты ньюансы не хуже меня представляешь, ты же тоже не раз приступал к этому делу.

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

А вот архитектура 8080 с его смесью регистров для самостоятельной разработки мне сейчас
нравится меньше.

6502 - он более RISC-оватый как-бы! :kruto:




PS. Ну и чтобы это современней было - Zero page сделать, как блок регистров общего назначения!
А для фиксированного по размеру стека - дать возможность выбрать ему сегмент в памяти...

_________________
iLavr


16 Apr 2013 17:20
Profile
Admin
User avatar

Joined: 09 Jan 2003 02:22
Posts: 15560
Location: Colorado
Reply with quote
Post 
Lavr wrote:
6502 - он более RISC-оватый как-бы! :kruto:

беседы про риски и цыски перенёс в другой раздел:

http://www.nedopc.org/forum/viewtopic.php?t=10257

_________________
:eugeek: https://twitter.com/Shaos1973


30 Apr 2013 13:31
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 11:08
Posts: 7777
Location: Россия
Reply with quote
Lavr wrote:
32 х 32 очень простенькая архитектура в принципе получается...
Впрочем как и 16 х 16....

Я по опыту того, что некратности довольно неудобны с точки
зрения практической реализации...

И это поняли, оказывается, даже значительно задолго до PDP-8. :o
Авторы PDP-8 активно участвовали в разработке компьютера TX-0.
Quote:
TX-0 (сокр. от англ. Transistorized Experimental computer zero), также упоминаемый как tixo (произносится «тиксо») — один из первых компьютеров созданных полностью на транзисторной базе и имевший для своего времени огромный объём памяти на магнитных сердечниках в 64К 18-битных слов.
TX-0 был полностью транзисторным 16-битным компьютером с 16-битной адресацией и 16-битными инструкциями. Слова его памяти имели длину в 18 бит, что допускало запись 16 бит данных и 2 бит инструкций.
TX-0 был оборудован системой индикации, имея для этого в корпусе 12-дюймовый осциллограф, прицепленный к выводам процессора, позволявший отображать 512 на 512 точек в массиве 7 на 7. Возглавлял проект Кен Олсен, впоследствии основатель Digital Equipment Corporation (DEC).
TX-0 использовался для разработки большого количества достижений в компьютерных вычислениях, включая распознавание речи и рукописного текста, а также средств необходимых для работы над этими проектами, таких как текстовые редакторы и отладчики.

PDP-8 - 12х12 это оказывается успешный проект по мотивам урезанного TX-0.

_________________
iLavr


03 Jun 2013 18:55
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 7 posts ] 

Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.