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 |