Author |
Message |
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
К сожалению, еще ROM нужен... Вообще я нечто подобное год назад даже нарисовал, но делать руки так и не дошли
|
24 Oct 2017 22:39 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
А что - маленький ROM нельзя организовать в CPLD ? Я так думаю - в CPLD только маленький загрузчик в RAM c CD-карты. Тут у нас некоторые матерые программисты очень высказывают недовольстро, когда от RAM хоть кусочек отрезан... Вот я и думаю - в CPLD (ROM) только маленький загрузчик - всё остальное грузим в RAM.
_________________ iLavr
|
25 Oct 2017 04:27 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Можно. Только вот 5V CPLD (говорю об Altera, с другими не знаком) имеют количество макроячеек в диапазоне примерно 32 - 512. Т.е. берем самый большой CPLD (кстати, довольно дорогой), получаем целых 512 бит (если не ошибаюсь - вроде одна ячейка реально только один бит может хранить) и на остальное уже места нет...
|
25 Oct 2017 12:07 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
В общем-то, как я себе представлял, ROM с прошивкой - это фактически табличное устройство комбинационной логики. Не многовато ли ему одной макроячейки на бит?
_________________ iLavr
|
25 Oct 2017 12:18 |
|
|
Annett
Senior
Joined: 30 Mar 2017 00:55 Posts: 137
|
В Циклонах есть память, которую можно использовать как ПЗУ. Но Циклоны это максимум 3.3-вольтовая логика. Еще вариант - 5-вольтовые параллельные флэшки. Еще вариант - последовательная EEPROM (24с256 и прочее такое), с аппаратной загрузкой из нее с помощью небольшой плисы. Или последовательная флэшка, какое-нибудь at45db041. Еще вариант - делать всё 3-вольтовое, а процессор подключить через через какие-нибудь 5В-толерантные буферы, например 74LVC или что-то такое подобное. Еще вариант - приделать мелкий контроллер и с его помощью загружать основное ОЗУ с чего угодно...
|
26 Oct 2017 09:26 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вот я про этот вариант примерно и думаю. Опыт как это сделать - у меня есть. Только не " с помощью небольшой плисы", а с помощью CPLD приличного размера, куда кроме аппаратного загрузчика, запихать и всю необходимую логику nedoРС.
_________________ iLavr
|
26 Oct 2017 10:05 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Вообще я слегка в другом ключе рисовал: - Z180, который вроде полностью совместим с Z80, и при этом 3.3V - SRAM - с питанием 3.3V выбор очень большой - мой любимый MAX10 в минимальном варианте, корпусе QFN и с одним питанием. Внутри при этом 2000 макроячеек и около 10К памяти, которую можно использовать в качестве ROM, а снаружи максимум 101 пин, что более-менее достаточно В принципе, делается за вечер, но пока не придумал, зачем
|
26 Oct 2017 10:21 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Ну я в принципе хочу что-то типа карманого компьютерчика с ЖК дисплеем, программированием на АСМ 8080 или z80, но обязательно с портами. Типа такой карманный микроконтроллер общего назначения с привычной системой команд.
_________________ iLavr
|
26 Oct 2017 11:03 |
|
|
SAA
Senior
Joined: 12 Jul 2016 21:30 Posts: 136
|
|
30 Oct 2017 05:04 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
Вполне возможно... но всё же, видимо, лучше поменьше... вроде этого: Ну а если серьёзно, то я столько раз подбирася к этой идее с разных сторон (если почитать этот форум) то у меня по крайней мере вариантов где-то на 5 разных уже всего припасено...
You do not have the required permissions to view the files attached to this post.
_________________ iLavr
|
30 Oct 2017 07:04 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
Нужен ЖК дисплей, или вывод на внешний монитор ? Что насчет совместимости с чем-нибудь ? Просто я смотрел в сторону минималистичного Спектрума...
|
30 Oct 2017 12:26 |
|
|
Lavr
Supreme God
Joined: 21 Oct 2009 08:08 Posts: 7777 Location: Россия
|
ЖК дисплеев я припас 3 варианта. 2 графических и один двустрочный символьный. Но, думаю, вывод на внешний монитор желательно иметь. Я вот тут задавался вопросом, как это делается. Так же неплохо бы иметь вход полноценной клавиатуры PS/2. Я себе припас вот такую, но резиновую, сворачивается в трубочку... Исключительно - пакет "RAMFOS" "Специалиста". На мой взгляд - это уникальный по удобству пакет для работы с Ассемблером. Под Дос и Вынь - я даже близко ничего сравнимого не нашел... Ну это разве что в игрушечки поиграть... Для серьёзной работы Спектрум - совершенно непригоден, как, впрочем, и его клавиатура... P.S. Структура графического экрана в памяти - как у "Специалиста" (или "Ориона"). А как это сопрягать с графическим LCD, я уже весьма давно вот тут продумал.
_________________ iLavr
|
30 Oct 2017 13:58 |
|
|
SAA
Senior
Joined: 12 Jul 2016 21:30 Posts: 136
|
Может так? (см.вложения) Да мы с коллегами так же неоднократно пытались достичь подобной цели. На нас повлиял и оставило неизгладимое впечатление вот это устройство.
You do not have the required permissions to view the files attached to this post.
|
30 Oct 2017 21:53 |
|
|
newold86
Devil
Joined: 30 Nov 2013 11:08 Posts: 709 Location: WWW
|
|
31 Oct 2017 01:44 |
|
|
VladimirS
Junior
Joined: 31 Oct 2017 07:55 Posts: 2
|
Вот он меня и заинтересовал, что если найти SRAM на 64К в таком-же маленьком корпусе может получиться очень маленький недо-компьютерчик... Вроде не дефицит
You do not have the required permissions to view the files attached to this post.
|
31 Oct 2017 08:13 |
|