[an error occurred while processing this directive]
[an error occurred while processing this directive]
вопрос по доступу двух процессоров к общей памяти
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive]
[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Отправлено
yes 17 января 2002 г. 13:32
|
|
|
|
есть общая память с доступом двух процессоров (не двухпортовая, при одновременном обращении в "четный" такт получает доступ один, в "нечетный" другой)
задача - реализовать программно (с помощью минимального числа флагов) передачу буфера (структуры) от одного процессора к другому
то есть что-бы пока принимающий читает, передающий туда ничего не записал и наоборот
тут с программистом чуть не подрались - он говорит, что можно двумя флагами обойтись, я говорю - нельзя
что скажут специалисты?
Составить ответ
|||
Конференция
|||
Архив
Ответы
- Ответ: В данном конкретном случае можно и одним флагом обойтись. — trainer (17.01.2002 21:22, 932 байт)
- см — yes (18.01.2002 10:46, пустое, ссылка)
- большое спасибо всем откликнувшимся - вобщем вопрос может быть решен - буду разбираться — yes (17.01.2002 17:20, 542 байт)
- Что-то я не понимаю ваших высоких материй — Михаил Е. (17.01.2002 17:04, 561 байт)
- прошу прощения,может я не к месту....а может почитать про систему арбитража шины у какого-нить процессора? — Faith Healer (17.01.2002 16:57, пустое)
- Есть алгоритмы для доступа (+) — Доброжелатель (17.01.2002 16:42, 1080 байт)
- Вот кажется то о чем говорил — Sdl (17.01.2002 16:30, пустое, ссылка)
- Ответ: — Sdl (17.01.2002 13:59, 455 байт)
- Другой пример (+) — Mik (17.01.2002 13:59, 232 байт)
- Если передача однонаправленная , то достаточно одного флага. — kons (17.01.2002 13:53, 452 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru