mitrich1982 0 7 июля, 2011 Опубликовано 7 июля, 2011 · Жалоба Кто нить может объяснить !!! если у меня два приложения на двух ядрах, под каждое ядро выделено определённое место в SDRAM(или SRAM) в LDF(стандарт) Что будет если оба ядра одновременно обратятся к своим участкам памяти(шина то общая) и как за этим следить. У них есть примеры SHARED memory , но это не то вроде. Спасибо всем кто ответит!!! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Gradient 1 7 июля, 2011 Опубликовано 7 июля, 2011 · Жалоба Шиной занимается Memory management unit для разрешения коллизий. Вот и сконфигурируйте его под вашу задачу. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mitrich1982 0 8 июля, 2011 Опубликовано 8 июля, 2011 · Жалоба Спасибо за совет. я правильно понял, если MMU сконфигурировано, то мне не надо думать что оба ядра могут одновременно произвести запись или чтение на шине, и из-за этого я потеряю данные?? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
koljakh 0 8 июля, 2011 Опубликовано 8 июля, 2011 · Жалоба Спасибо за совет. я правильно понял, если MMU сконфигурировано, то мне не надо думать что оба ядра могут одновременно произвести запись или чтение на шине, и из-за этого я потеряю данные?? Да, правильно, но при обращении к одной и той же ячейке, для синхронизации ядер используется инструкция TESTSET. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mitrich1982 0 8 июля, 2011 Опубликовано 8 июля, 2011 · Жалоба а как быть когда код лежит в sdram ? Если есть у кого нить кусочек кода , как это использовать (TESTSET) выложите плиз, а то чёт никак не доходит Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться