nedoPC.org

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



Reply to topic  [ 29 posts ]  Go to page Previous  1, 2
Двухканальная плата памяти NedoMemory-1 для NI-15 
Author Message
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Ball Bess wrote:
Кст, если плата разведена под DIP, PLCC можно воткнуть через переходник.

Да - мысль интересная! Однако я скорее всего разведу и то, и это, но для тестов сделаю переходничок ;)


Чего-то я не нашёл в Eagle этого PLCC сокета - сделал только ZIF-разъем, а PLCC действительно через адаптер-переходник включать придётся. Вот собственно схема:

Image

Более детальная картинка в формате PNG тут. Немного монстроидально вышло - 24 корпуса, зато вроде бы реализует всё что задумано!

Схема обновлена 11 июля 2006 года - теперь в ней 28 корпусов

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


Last edited by Shaos on 11 Jul 2006 19:29, edited 3 times in total.



07 Jul 2006 18:51
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Немного монстроидально вышло - 24 корпуса, зато вроде бы реализует всё что задумано!


Боюсь, что развести сие на разрешенном в бесплатной версии Eagle размере 100x80 мм вряд ли удастся (даже с соиками). Видимо придётся копить на стандартную версию ($199 за возможность разводить в 100x160).

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


08 Jul 2006 20:26
Profile WWW
Maniac
User avatar

Joined: 14 Mar 2006 00:20
Posts: 211
Location: Иркутск
Reply with quote
Post 
Shaos wrote:
Shaos wrote:
Немного монстроидально вышло - 24 корпуса, зато вроде бы реализует всё что задумано!


Боюсь, что развести сие на разрешенном в бесплатной версии Eagle размере 100x80 мм вряд ли удастся (даже с соиками). Видимо придётся копить на стандартную версию ($199 за возможность разводить в 100x160).


Да, что-то сложновато получилось... Нельзя ли как-нибудь упростить это? Там всё абсолютно необходимо? Например, без 245-х шинников попробуй обойтись. Что они там такого важного делают?
А ZIF зачем? Он для программаторов... :wink: ...По 10 раз на день микросхемы переставлять собрался? Если нет, то обыкновенную панельку туда: она меньше по площади. Так и впишешься в 100х80...
И последнее, вопрос как бы. Тебе эта штуковина именно в таком виде (RAM + ROM) нравится больше, чем просто флэш-карточка или что-то на флэш-микрухах? Ведь это была бы та же внешняя память.... :wink:

_________________
Кто мешает тебе выдумать порох непромокаемый?


10 Jul 2006 06:47
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Ball Bess wrote:
Да, что-то сложновато получилось... Нельзя ли как-нибудь упростить это? Там всё абсолютно необходимо? Например, без 245-х шинников попробуй обойтись. Что они там такого важного делают?


Буферные элементы нужны для подключения счётчиков (которые инкрементируют адрес при обращении через второй канал) к внутренней шине данных, т.к. счётчики не имеют третьего состояния. По идее так как источников адреса два (счётчики и регистры), то можно было бы вместо соединения на шине с уходом в третье состояние одного из источников применить мультиплексоры, но от этого схема не станет легче (три буфера против шести мултиплексоров 4+4).

Ball Bess wrote:
А ZIF зачем? Он для программаторов... :wink: ...По 10 раз на день микросхемы переставлять собрался? Если нет, то обыкновенную панельку туда: она меньше по площади. Так и впишешься в 100х80...


В качестве программатора тоже планирую это дело использовать ;)
Да и просто было бы полезно быстро прочитать что-нибудь откуда-нибудь (или записать во что-нибудь пятивольтовое).

Ball Bess wrote:
И последнее, вопрос как бы. Тебе эта штуковина именно в таком виде (RAM + ROM) нравится больше, чем просто флэш-карточка или что-то на флэш-микрухах? Ведь это была бы та же внешняя память....:wink:


Да - именно так. Впаянный RAM + ROM в панельке.

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


10 Jul 2006 17:09
Profile WWW
Maniac
User avatar

Joined: 14 Mar 2006 00:20
Posts: 211
Location: Иркутск
Reply with quote
Post 
Quote:
По идее так как источников адреса два (счётчики и регистры), то можно было бы вместо соединения на шине с уходом в третье состояние одного из источников применить мультиплексоры, но от этого схема не станет легче (три буфера против шести мултиплексоров 4+4).

Да, при двух источниках адреса хорошо было бы, если каждый из них может иметь Z-состояние: тогда мультиплексоры не нужны. А счётчиков с Z-выходом я что-то пока не припомню, надо посмотреть. Если бы не требование автоинкремента, то всё было бы просто, но и автоинкремент нужен, иначе это всё будет работать слишком медленно...
А если каждой женщине дать отдельного персонального мужа? Т.е. каждому источнику адреса - свои микрухи памяти... Или же для тебя принципиально важно то, чтобы все источники могли иметь доступ к одним и тем же ячейкам ?

_________________
Кто мешает тебе выдумать порох непромокаемый?


10 Jul 2006 17:39
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Ball Bess wrote:
А если каждой женщине дать отдельного персонального мужа? Т.е. каждому источнику адреса - свои микрухи памяти... Или же для тебя принципиально важно то, чтобы все источники могли иметь доступ к одним и тем же ячейкам ?


Да - в этом и фишка, что к одной и той же памяти обращаемся двумя разными путями - статическим и динамическим (с инкрементом).

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


10 Jul 2006 17:49
Profile WWW
Maniac
User avatar

Joined: 14 Mar 2006 00:20
Posts: 211
Location: Иркутск
Reply with quote
Post 
И оба адреса должны существовать одновременно? Или можно по очереди? А то есть ещё и мультиплексоры с памятью (КП13).

_________________
Кто мешает тебе выдумать порох непромокаемый?


10 Jul 2006 17:59
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Ball Bess wrote:
И оба адреса должны существовать одновременно? Или можно по очереди? А то есть ещё и мультиплексоры с памятью (КП13).


Ну работают они по очереди, а сохраняются оба.

Объясняю ещё раз зачем оно надо. Задача номер раз: просто внешняя память с автоматическим увеличением адреса при чтении-записи. Задача номер два: интерпретатор RW0-байткода на каком-нибудь NedoPC. Задача номер три: интерпретатор 8080 кода на микроконтроллерном NedoPC. В случае интерпретаторов в памяти находится код программы и область переменных - к программе обращаемся через инкрементируемый канал (загрузка полного адреса потребуется только при операции перехода), а к данным - через непосредственно адресуемый канал.

P.S. Для пущей гибкости думаю ещё и возможность прочитать адрес назад не помешала бы (хотя бы для инкрементируемого канала).

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


10 Jul 2006 18:56
Profile WWW
Maniac
User avatar

Joined: 14 Mar 2006 00:20
Posts: 211
Location: Иркутск
Reply with quote
Post 
Quote:
Задача номер раз: просто внешняя память с автоматическим увеличением адреса при чтении-записи. Задача номер два: интерпретатор RW0-байткода на каком-нибудь NedoPC. Задача номер три: интерпретатор 8080 кода на микроконтроллерном NedoPC. В случае интерпретаторов в памяти находится код программы и область переменных - к программе обращаемся через инкрементируемый канал (загрузка полного адреса потребуется только при операции перехода), а к данным - через непосредственно адресуемый канал.

Ну а для интерпретаторов вовсе не обязательно, чтобы программы и данные хранились в одних и тех же микрухах. Почему не держать память программ и память данных в разных микрухах? :wink: А в остальном - понятно...

_________________
Кто мешает тебе выдумать порох непромокаемый?


10 Jul 2006 20:15
Profile
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Ball Bess wrote:
Ну а для интерпретаторов вовсе не обязательно, чтобы программы и данные хранились в одних и тех же микрухах. Почему не держать память программ и память данных в разных микрухах? :wink: А в остальном - понятно...


Потому что в случае эмуляции 8080 память одна (вот в случае RW0 память действительно разная, но это только одна из задач).

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


11 Jul 2006 05:25
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
Post 
Shaos wrote:
Shaos wrote:
Ball Bess wrote:
Кст, если плата разведена под DIP, PLCC можно воткнуть через переходник.

Да - мысль интересная! Однако я скорее всего разведу и то, и это, но для тестов сделаю переходничок ;)


Чего-то я не нашёл в Eagle этого PLCC сокета - сделал только ZIF-разъем, а PLCC действительно через адаптер-переходник включать придётся. Вот собственно схема:

Image

Более детальная картинка в формате PNG тут. Немного монстроидально вышло - 24 корпуса, зато вроде бы реализует всё что задумано!


Схема обновлена 11 июля 2006 года - теперь в ней 28 корпусов

Добавлено 3 буфера для чтения инкрементированного адреса побайтно и плюс микросхема с четырьмя ИЛИ для логики доступа к буферам.

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


11 Jul 2006 19:30
Profile WWW
Admin
User avatar

Joined: 08 Jan 2003 23:22
Posts: 22412
Location: Silicon Valley
Reply with quote
SfS wrote:
Shaos wrote:
Задумал я тут сделать двухканальную плату памяти NedoMemory-1 для шины NI-15.


Запись в ROM будет ? Очень хочется, чтобы оно было. Поддержка записи в ROM типа AT49F001 - AT49F040


Чего-то они у нас обсолетами обозваны - фик достанешь...

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


25 Sep 2006 05:43
Profile WWW
Doomed

Joined: 16 Apr 2005 22:35
Posts: 492
Location: Томск
Reply with quote
Shaos wrote:
Чего-то они у нас обсолетами обозваны - фик достанешь...


Что значит - обсолетами ?


26 Sep 2006 02:38
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
SfS wrote:
Shaos wrote:
Чего-то они у нас обсолетами обозваны - фик достанешь...


Что значит - обсолетами ?

absolete - т.е. устаревшие. Часто видишь в датащитах на старые детали. Или просто на сайтах производителей.


26 Sep 2006 03:53
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 29 posts ]  Go to page Previous  1, 2

Who is online

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