nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 06:56



Reply to topic  [ 10 posts ] 
Nedoputer Memoputer 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Который год размышляю время от времени над неким перенастраиваемым вычислителем, построенным с использованием доступных компонентов, таких как мелкая логика и микросхемы памяти. Пытаюсь определить круг задач, на которые будет способен данный вычислитель и минимально возможное количество компонентов, его составляющих. Пока мыслится некий сопроцессор, подключаемый скажем по шине NI-15, в который NedoPC заливает "прошивку" и затем засылает туда входные данные, производит запуск вычислителя и снимает результат, когда вычисление закончено. Хотелось бы для начала, чтобы такой вычислитель хотя бы мог умножить два 8-битных числа, получив на выходе одно 16-битное. Затем можно было бы приступить к делению, извлечению квадратного корня и т.д.

_________________
:dj: https://mastodon.social/@Shaos


22 Jul 2006 19:13
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Идея уже была реализована. Только для несколько других задач. Наводка: ПЛМ :)


22 Jul 2006 22:42
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
HardWareMan wrote:
Идея уже была реализована. Только для несколько других задач. Наводка: ПЛМ :)


Это несколько другое ;)

И не хочу я PLM/PLD/CPLD/FPGA по тому как они сильно привязаны к конкретному разработчику чипов - без софта от этого самого разработчика - никуда.

Моя идея - взять немного ТТЛ и несколько ОЗУ и построить своё :)

_________________
:dj: https://mastodon.social/@Shaos


23 Jul 2006 06:11
Profile WWW
God
User avatar

Joined: 13 Nov 2010 04:06
Posts: 1345
Reply with quote
Shaos wrote:
Хотелось бы для начала, чтобы такой вычислитель хотя бы мог умножить два 8-битных числа, получив на выходе одно 16-битное. Затем можно было бы приступить к делению, извлечению квадратного корня и т.д.

Две ПЗУ по 64кБ. Шины адреса - параллельно. На А0-А7 подать один множитель, на А8-А15 - второй. С шины данных одной ПЗУ снять младший байт результата, с ШД второй ПЗУ - старший байт. Естественно, в ПЗУ должна быть запрограммирована таблица умножения. По такому же принципу можно построить и вычисление других функций, благо ПЗУ сейчас ёмкие...
Наверное, ничего нового я не высказал? :-D


02 Jun 2011 11:06
Profile
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
VituZz wrote:
Две ПЗУ по 64кБ. Шины адреса - параллельно. На А0-А7 подать один множитель, на А8-А15 - второй. С шины данных одной ПЗУ снять младший байт результата, с ШД второй ПЗУ - старший байт. Естественно, в ПЗУ должна быть запрограммирована таблица умножения. По такому же принципу можно построить и вычисление других функций, благо ПЗУ сейчас ёмкие...
Наверное, ничего нового я не высказал? :-D

Ну если Shaos этого хотел... А так "самогонные" хоббиттисты таким образом
АЛУ конструируют и экономят на микросхемах мелкой логики. :wink:


02 Jun 2011 11:24
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
ну дык всё так, но хотелось бы получить перепрограммируемую систему, а не перепаиваемую ;)
например как вариант задачи - превратить описанный умножитель в автомат игры жизнь без помощи паяльника и т.д.

_________________
:dj: https://mastodon.social/@Shaos


02 Jun 2011 16:42
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
ну дык всё так, но хотелось бы получить перепрограммируемую систему, а не перепаиваемую ;)
например как вариант задачи - превратить описанный умножитель в автомат игры жизнь без помощи паяльника и т.д.

ПЗУ надо заменить на статическое, загружаемое извне новой прошивкой ОЗУ...
И обрящщем то что хочем, разве нет?


02 Jun 2011 17:29
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22409
Location: Silicon Valley
Reply with quote
Post 
Lavr wrote:
Shaos wrote:
ну дык всё так, но хотелось бы получить перепрограммируемую систему, а не перепаиваемую ;)
например как вариант задачи - превратить описанный умножитель в автомат игры жизнь без помощи паяльника и т.д.

ПЗУ надо заменить на статическое, загружаемое извне новой прошивкой ОЗУ...
И обрящщем то что хочем, разве нет?


а проводки кто будет переключать между чипами?
к тому же хочется не только чистые функции поддержать, но и автоматы

_________________
:dj: https://mastodon.social/@Shaos


02 Jun 2011 17:53
Profile WWW
Supreme God
User avatar

Joined: 21 Oct 2009 08:08
Posts: 7777
Location: Россия
Reply with quote
Post 
Shaos wrote:
а проводки кто будет переключать между чипами?

Я так полагал, что это сделают мультиплексоры...


02 Jun 2011 19:51
Profile
Senior

Joined: 28 Feb 2006 21:34
Posts: 180
Reply with quote
Post 
Shaos wrote:
а проводки кто будет переключать между чипами?
к тому же хочется не только чистые функции поддержать, но и автоматы

Вместо ПЗУ поставить FRAM с последовательной шиной. Она уже достаточно подешевела. Даже в микроконтроллерах уже ставится... Только вот ставить ее придется очень много...


05 Jun 2011 06:59
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 10 posts ] 

Who is online

Users browsing this forum: No registered users and 37 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.