Subversion Repositories pentevo

Rev

Rev 228 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 228 Rev 467
Line 1... Line 1...
1
18.08.2010:
1
11.06.2011, lvd:
2
сделать nemo-divide.
-
 
3
обычный nemo: читаем мл байт из #10, стм байт из #11
-
 
4
пишем ст байт в #11, пишем мл байт в #10
-
 
5
nemo-divide (addon):
-
 
6
читаем мл байт из #10, ст байт из #10
-
 
7
пишем мл байт в #10, пишем ст байт в #10
-
 
8
обе режимы работают одновременно и совместимо.
-
 
9
 
2
 
10
10.08.2010:
3
14mhz turbo mode
11
сделать сдкарту в тырдосе, порт $57 + A15 (1 сектор за 4 инира)
-
 
12
upd: такая хуйня только для записи, а для чтения похуй
-
 
13
ибо для чтения порт сдкарты 77 не нужен, в нём всегда 0 (на пентеве)
-
 
14
 
4
 
-
 
5
Чтение из RAM - 4+ такта fpga, запись - 1+ такт fpga
15
 
6
 
-
 
7
темп чтения и записи - раз в 4 такта fpga
16
 
8
 
17
14.02.2010, lvd:
-
 
-
 
9
темп процессора (пиковый) - раз в 3 такта CPU = раз в 6 тактов fpga
18
 
10
 
19
atm video+memory modes
-
 
20
 
11
 
-
 
12
При переключении 14->ниже могут уже закончиться все свободные слоты обращений к памяти,
-
 
13
и потому надо при переключении это учитывать (как?)
-
 
14
 
-
 
15
 
-
 
16
 
-
 
17
 
-
 
18
(в порядке бреда)
21
14mhz turbo mode
19
про кэш:
22
 
20
 
-
 
21
1. 2 кусочка по 256 байт из 1 штуки памяти
-
 
22
2. на каждый кусочек - тэг 8бит и общий бит валидности
-
 
23
3. на каждый ворд из всех 256 - свой бит валидности. при необходимости можно играться - 
-
 
24
   делать больше кусочков, но в сумме меньше вордов, чтобы сэкономить биты валидности на
-
 
25
   каждый ворд.
-
 
26
4. условия заполнения кеша: 
-
 
27
  1) чтение по M1 - если теги не совпадают, выбирается одна из 2 половинок (по какой-либо
-
 
28
     методике), переписывается тэг, инвалидируются все ворды, новый ворд пишется, половинка
-
 
29
     маркируется в целом валидной.
-
 
30
  2) чтение не по М1 - если попадает в кеш, то слово валидируется, если не попадает - игнор.
-
 
31
  3) запись, попадая в кеш, инвалидирует слово
-
 
32
5. условия инвалидации кеша
-
 
33
  1) любая запись в порты (или в некоторые порты) инвалидирует весь кеш
-
 
34
  2) исполнение из пзу инвалидирует кеш
23
 
35