реклама на сайте
подробности

 
 
> Подключение внешней SRAM к STM32
6502
сообщение Mar 28 2012, 17:30
Сообщение #1





Группа: Новичок
Сообщений: 7
Регистрация: 17-05-11
Пользователь №: 65 074



Можно ли подключить внешнюю SRAM одновременно к двум МК?
Т.е. сделать ее общей, доступной для двух МК сразу, например через интерфейс FSMC.

Внутри SRAM будет разделена на 2 области, каждая из которых будет поочередно доступна только одному из МК.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Shivers
сообщение Mar 30 2012, 20:18
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 680
Регистрация: 11-02-08
Из: Msk
Пользователь №: 34 950



Почему бы и нет, хоть 10 объединить. По сути это будет мультипроцессорная система с shared memory, классический вариант. Единственное, нужно только чтобы мк както договорились между собой, кто шину драйверит ) Должен быть какойто механизм hand-shake.
Классический вариант с арбитрацией: предположим, есть 10 мк. Если какомуто мк нужно обратиться в sram он выставляет запрос. И среди этих 10 мк один является еще арбитром - все запросы идут к нему. А он уже раздает гранты по какомуто алгоритму (fixed priority, weighted round robin и т.д.), т.е. арбитрирует. Получается, доступ к sram есть только у того мк, кому дали грант - он запускает dma а затем говорит арбитру что закончил (и переводит выводы в 3e состояние чтобы не конфликтовать со следующим кто полезет в sram).
В общем, мк это такой же процессор, можно хоть кластер на них построить. И память не нужна двупортовая
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 24th July 2025 - 12:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01352 секунд с 7
ELECTRONIX ©2004-2016