Миландр
https://forum.milandr.ru/

Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т
https://forum.milandr.ru/viewtopic.php?f=38&t=3463
Страница 1 из 2

Автор:  natnau [ 2016-май-17 16:01 ]
Заголовок сообщения:  Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

Необходимы разъяснения по поводу возможности (или нет) одновременного использования внутренней и внешней памяти в 1986ВЕ3Т. Сейчас мы в разработке программ на отладочной плате используем внешнее ПЗУ, но на устройстве, построенном на базе 1986ВЕ3Т (с микросхемой внешней памяти Flash 1636РР4У, микросхемой внешней памяти ОЗУ 1645РУ4АУ), планируем использовать
внутреннее ПЗУ, килобайт – 128;
внешнее ПЗУ, мегабайт – 1;
внутреннее ОЗУ, килобайт – 48;
внешнее ОЗУ, мегабайт – 2.
Наш схемотехник утверждает, что можно использовать что-то одно, например, как и сейчас, внешнее ПЗУ. Так ли это?

Автор:  -=Sergei=- [ 2016-май-17 17:51 ]
Заголовок сообщения:  Re: Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

natnau писал(а):
Необходимы разъяснения по поводу возможности (или нет) одновременного использования внутренней и внешней памяти в 1986ВЕ3Т. Сейчас мы в разработке программ на отладочной плате используем внешнее ПЗУ, но на устройстве, построенном на базе 1986ВЕ3Т (с микросхемой внешней памяти Flash 1636РР4У, микросхемой внешней памяти ОЗУ 1645РУ4АУ), планируем использовать
внутреннее ПЗУ, килобайт – 128;
внешнее ПЗУ, мегабайт – 1;
внутреннее ОЗУ, килобайт – 48;
внешнее ОЗУ, мегабайт – 2.
Наш схемотехник утверждает, что можно использовать что-то одно, например, как и сейчас, внешнее ПЗУ. Так ли это?

Данную конфигурацию реализовать возможно. Ваш схемотехник не прав.

Автор:  natnau [ 2016-май-18 07:21 ]
Заголовок сообщения:  Re: Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

Спасибо.

Автор:  Roman_Navis [ 2016-май-18 12:40 ]
Заголовок сообщения:  Re: Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

-=Sergei=- писал(а):
natnau писал(а):
Необходимы разъяснения по поводу возможности (или нет) одновременного использования внутренней и внешней памяти в 1986ВЕ3Т. Сейчас мы в разработке программ на отладочной плате используем внешнее ПЗУ, но на устройстве, построенном на базе 1986ВЕ3Т (с микросхемой внешней памяти Flash 1636РР4У, микросхемой внешней памяти ОЗУ 1645РУ4АУ), планируем использовать
внутреннее ПЗУ, килобайт – 128;
внешнее ПЗУ, мегабайт – 1;
внутреннее ОЗУ, килобайт – 48;
внешнее ОЗУ, мегабайт – 2.
Наш схемотехник утверждает, что можно использовать что-то одно, например, как и сейчас, внешнее ПЗУ. Так ли это?

Данную конфигурацию реализовать возможно. Ваш схемотехник не прав.
Прошу тогда разъяснить как можно работать одновременно с внешней ОЗУ и ПЗУ если в микроконтроллере нет сигналов выбора микросхем (CS), а линии адреса и данных у них общие?

Автор:  natnau [ 2016-май-18 12:51 ]
Заголовок сообщения:  Re: Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

Была маленькая надежда, что как-то можно, ведь адреса разные... Теперь понятно, что нельзя. Жаль.

Автор:  -=Sergei=- [ 2016-май-18 12:53 ]
Заголовок сообщения:  Re: Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

Roman_Navis писал(а):
-=Sergei=- писал(а):
natnau писал(а):
Необходимы разъяснения по поводу возможности (или нет) одновременного использования внутренней и внешней памяти в 1986ВЕ3Т. Сейчас мы в разработке программ на отладочной плате используем внешнее ПЗУ, но на устройстве, построенном на базе 1986ВЕ3Т (с микросхемой внешней памяти Flash 1636РР4У, микросхемой внешней памяти ОЗУ 1645РУ4АУ), планируем использовать
внутреннее ПЗУ, килобайт – 128;
внешнее ПЗУ, мегабайт – 1;
внутреннее ОЗУ, килобайт – 48;
внешнее ОЗУ, мегабайт – 2.
Наш схемотехник утверждает, что можно использовать что-то одно, например, как и сейчас, внешнее ПЗУ. Так ли это?

Данную конфигурацию реализовать возможно. Ваш схемотехник не прав.
Прошу тогда разъяснить как можно работать одновременно с внешней ОЗУ и ПЗУ если в микроконтроллере нет сигналов выбора микросхем (CS), а линии адреса и данных у них общие?
Примерно так

Вложения:
[ attachment ]
KaZAN.jpg [ 18.66 КБ | 9324 просмотра ]

Автор:  -=Sergei=- [ 2016-май-18 13:00 ]
Заголовок сообщения:  Re: Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

Т.е. при обращении к ОЗУ должен быть ADR[29] = 0 и ADR[30] = 1, а при обращении к ПЗУ ADR[29] = 1 и ADR[30] = 0.
Дрогое не допускать.

ОЗУ отобразится в диапазон 0хC01F_FFFF ... 0хC000_0000
ПЗУ отобразится в диапазон 0хA01F_FFFF ... 0хA000_0000

Автор:  natnau [ 2016-май-18 13:14 ]
Заголовок сообщения:  Re: Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

Большое спасибо.

Автор:  Roman_Navis [ 2016-май-18 13:49 ]
Заголовок сообщения:  Re: Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

Т.е. схемотехник прав? ))))))

Автор:  -=Sergei=- [ 2016-май-18 14:03 ]
Заголовок сообщения:  Re: Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

Roman_Navis писал(а):
Т.е. схемотехник прав? ))))))
нет, не прав.

Автор:  Roman_Navis [ 2016-май-18 15:14 ]
Заголовок сообщения:  Re: Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

Если контроллер не обращается к внешней шине, то шина адреса и данных переходит в 3-е состояние? или что с ней происходит?

Автор:  -=Sergei=- [ 2016-май-18 16:08 ]
Заголовок сообщения:  Re: Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

Roman_Navis писал(а):
Если контроллер не обращается к внешней шине, то шина адреса и данных переходит в 3-е состояние? или что с ней происходит?
Шина адреса держит последний адрес, в третье состояние не переходит.
Шина данных держит данные, если последней была запись, если чтение, то в третьем состоянии.
OE/WE всегда 1, если нет обращения.

Автор:  Roman_Navis [ 2016-май-18 17:49 ]
Заголовок сообщения:  Re: Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

Спасибо!!!

Автор:  QuadMan [ 2016-июн-29 14:50 ]
Заголовок сообщения:  Re: Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

Скажите, в спецификации, на странице 130 приведена диаграмма чтения памяти. Там приведено время tdacc, но нигде не указано его значение. Через какое время после спада nOE, на шине данных должны появиться данные?

Автор:  Petr [ 2016-июн-30 12:33 ]
Заголовок сообщения:  Re: Использование внешней памяти (ОЗУ и ПЗУ) для 1986ВЕ3Т

QuadMan писал(а):
Скажите, в спецификации, на странице 130 приведена диаграмма чтения памяти. Там приведено время tdacc, но нигде не указано его значение. Через какое время после спада nOE, на шине данных должны появиться данные?
Данные контроллером внешней системной шины фиксируются по фронту сигнала nOE, то есть в момент появления фронта nOE данные уже должны быть установлены. Фронт nOE в зависимости от настроек внешней системной шины. Фронт может генерироваться либо в момент 3/4 цикла чтения (3/4 tcycle), либо настраивается индивидуально для областей памяти (смотрите таблицу 128, "Описание регистров блока контроллера внешней системной шины", регистры RAM_Cycles1, RAM_Cycles2, ...).
В случае настроек с помощью регистров RAM_CyclesX (возможно со 2-ой ревизии контроллера) транзакция состоит из 3-х фаз: WS_SETUP, WS_ACTIVE, WS_HOLD, длительность каждой из которых задается в тактах ядра контроллера.

Страница 1 из 2 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/