|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.12.2012, 17:31 | #1 |
Регистрация: 30.03.2012
Сообщений: 6
|
Микропроцессор и магистраль данных
Здравствуйте! Прошу помочь мне ответить на такой вопрос: Представьте себе гипотетический 32-разрядный микропроцессор, имеющий 16-разрядную внешнюю магистраль данных, синхронизируемую генератором тактовых импульсов с частотой 8 МГц. Предположим, что цикл магистрали равен четырем периодам следования тактовых импульсов. Какой максимальной скорости обмена данных можно достичь при использовании такого микропроцессора? Что следует предпринять для повышения скорости обмена - увеличить разрядность магистрали до 32х разрядов или удвоить частоту тактового генератора? Также можно предложить свои варианты.
|
22.12.2012, 19:38 | #2 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Максимальная скорость будет = 2 Мгц.
Увеличить разрядность магистрали не удасться, так как 32 бита, это разрядность адреса, а разрядность магистрали данных = 16 бит. Только повышать частоту проца, если это возможно.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
22.12.2012, 20:12 | #3 | ||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Цитата:
Цитата:
1. Сократить цикл шины (скажем, до 2 тактов). 2. Изменить протокол шины (скажем, отказавшись от фиксированной длины цикла. Как показывает практика, данные можно передавать дважды за такт, а не один раз за 4 такта). 3. Увеличить ширину шины до 32/64/128... разрядов. Разрядность процессора здесь не ограничитель. 4. Повысить тактовую частоту шины. 5. Применить отдельный тактовый генератор со своей частотой для шины. 6. Использовать одновременно несколько параллельно работающих шин. 7. Применить любую комбинацию названных вариантов. |
||
22.12.2012, 22:21 | #4 | ||||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
2. См. п.1 Цитата:
Цитата:
5. Вполне себе вариант между прочим. 6. Что вызовет общее замедление работы Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
||||
22.12.2012, 22:36 | #5 | ||
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Ну, до цифры я бы не стал так категорично оценивать...
Но, как известно, бесплатный сыр бывает только в мышеловке. Цитата:
PCI-Express, почему-то, не вызывает. Цитата:
|
||
22.12.2012, 23:56 | #6 | ||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика Последний раз редактировалось Utkin; 22.12.2012 в 23:58. |
||
23.12.2012, 01:11 | #7 | ||||
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Цитата:
Цитата:
Цитата:
Цитата:
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder Последний раз редактировалось Smitt&Wesson; 23.12.2012 в 01:16. |
||||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как совместить вставку данных формы с копированием данных самого листа? | serikov | Microsoft Office Excel | 0 | 11.10.2011 10:20 |
Как сделать вывод данных после всего ввода данных. | Donatello | Общие вопросы C/C++ | 6 | 16.01.2011 16:32 |
как из динамических данных одной ячейки сформировать массив данных? | gramp | Microsoft Office Excel | 6 | 26.12.2010 21:07 |
сортировка данных (пересчет возможных вариантов комбинаций, перенос данных в таблицу) | Vitalik85 | Microsoft Office Excel | 4 | 12.08.2009 00:30 |