mitrich1982 0 July 7, 2011 Posted July 7, 2011 · Report post Кто нить может объяснить !!! если у меня два приложения на двух ядрах, под каждое ядро выделено определённое место в SDRAM(или SRAM) в LDF(стандарт) Что будет если оба ядра одновременно обратятся к своим участкам памяти(шина то общая) и как за этим следить. У них есть примеры SHARED memory , но это не то вроде. Спасибо всем кто ответит!!! Quote Share this post Link to post Share on other sites More sharing options...
Gradient 0 July 7, 2011 Posted July 7, 2011 · Report post Шиной занимается Memory management unit для разрешения коллизий. Вот и сконфигурируйте его под вашу задачу. Quote Share this post Link to post Share on other sites More sharing options...
mitrich1982 0 July 8, 2011 Posted July 8, 2011 · Report post Спасибо за совет. я правильно понял, если MMU сконфигурировано, то мне не надо думать что оба ядра могут одновременно произвести запись или чтение на шине, и из-за этого я потеряю данные?? Quote Share this post Link to post Share on other sites More sharing options...
koljakh 0 July 8, 2011 Posted July 8, 2011 · Report post Спасибо за совет. я правильно понял, если MMU сконфигурировано, то мне не надо думать что оба ядра могут одновременно произвести запись или чтение на шине, и из-за этого я потеряю данные?? Да, правильно, но при обращении к одной и той же ячейке, для синхронизации ядер используется инструкция TESTSET. Quote Share this post Link to post Share on other sites More sharing options...
mitrich1982 0 July 8, 2011 Posted July 8, 2011 · Report post а как быть когда код лежит в sdram ? Если есть у кого нить кусочек кода , как это использовать (TESTSET) выложите плиз, а то чёт никак не доходит Quote Share this post Link to post Share on other sites More sharing options...