|
|
  |
Кеш на ep93xx, Как включить кеши на ep93xx? |
|
|
|
Nov 28 2006, 23:27
|
Участник

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

|
Цитата(Andrei.... @ Nov 28 2006, 18:34)  Как включить кеши на ep93xx? И можно ли ожидать существенного ускорения? При включение кеша происходит существенное ускорение. У ep9xx есть два вида кеша: кеш инструкций и кеш данных. Кеш инструкций включается установкой 12 бита 1 регистра со-процессора 15 ) К примеру вот так: ldr r0, =0xC0001078 mcr p15, 0, r0, c1, c0, 0 А для включения кеша данных нужно сначала запустить MMU.
|
|
|
|
|
Nov 29 2006, 13:17
|
Частый гость
 
Группа: Новичок
Сообщений: 104
Регистрация: 20-03-06
Пользователь №: 15 402

|
Цитата(Pole @ Nov 28 2006, 23:27)  При включение кеша происходит существенное ускорение. У ep9xx есть два вида кеша: кеш инструкций и кеш данных. Кеш инструкций включается установкой 12 бита 1 регистра со-процессора 15 ) К примеру вот так: ldr r0, =0xC0001078 mcr p15, 0, r0, c1, c0, 0
А для включения кеша данных нужно сначала запустить MMU. а почему при записи в регистр выбирается асинхроный режим (а не синхронный)?
|
|
|
|
|
Nov 29 2006, 17:30
|
Участник

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

|
Цитата(Andrei.... @ Nov 29 2006, 13:17)  Цитата(Pole @ Nov 28 2006, 23:27)  При включение кеша происходит существенное ускорение. У ep9xx есть два вида кеша: кеш инструкций и кеш данных. Кеш инструкций включается установкой 12 бита 1 регистра со-процессора 15 ) К примеру вот так: ldr r0, =0xC0001078 mcr p15, 0, r0, c1, c0, 0
А для включения кеша данных нужно сначала запустить MMU.
а почему при записи в регистр выбирается асинхроный режим (а не синхронный)? Режим может быть любой: синхронный, асинхронный или Fast Bus. На включение кеша это не влияет. Я просто использую асинхронный режим.
|
|
|
|
|
Nov 30 2006, 10:11
|
Частый гость
 
Группа: Новичок
Сообщений: 104
Регистрация: 20-03-06
Пользователь №: 15 402

|
Цитата(Pole @ Nov 29 2006, 17:30)  Цитата(Andrei.... @ Nov 29 2006, 13:17)  Цитата(Pole @ Nov 28 2006, 23:27)  При включение кеша происходит существенное ускорение. У ep9xx есть два вида кеша: кеш инструкций и кеш данных. Кеш инструкций включается установкой 12 бита 1 регистра со-процессора 15 ) К примеру вот так: ldr r0, =0xC0001078 mcr p15, 0, r0, c1, c0, 0
А для включения кеша данных нужно сначала запустить MMU.
а почему при записи в регистр выбирается асинхроный режим (а не синхронный)? Режим может быть любой: синхронный, асинхронный или Fast Bus. На включение кеша это не влияет. Я просто использую асинхронный режим. а в чём отличия синхронного и асинхронного, есть ли какие нибудь преимущества при использовании синхронного режима?
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|