Author |
Message |
shoorick
Doomed
Joined: 05 Nov 2007 05:08 Posts: 487 Location: Украина
|
если кому нужно: программа для разбивки на части или сборки образов пзу - для 8 битных пзу на 16-и и 32-битных шинах. (пока реально использовал только для восстановления биусов из пзу )
|
24 Oct 2008 02:50 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Спасибо, конечно, но такая тулза пишется за 5 минут. %) Ну и WinHex никто не отменял...
|
24 Oct 2008 03:59 |
|
|
shoorick
Doomed
Joined: 05 Nov 2007 05:08 Posts: 487 Location: Украина
|
щитай 5 мин уже сэкономил
|
24 Oct 2008 04:11 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
Так. По идее да, только зачем? м/с статики и так надо 4 штуки по 8 бит или 2 шт по 16. Вот ежели бы на fpga сделать мост для ddr, или хотя бы sdram-133, было бы толк, но тогда лучше смотреть в сторону p-133 и выше. Меня давно мысль гложет, как бы умудриться запустить пень-раз чтобы частота выборки из памяти была равна частоте ядра. По идее это бы дало нехилый прирост производительности на больших объемах данных при совместимости с огромным количеством ПО. Наверно брежу...
|
26 Oct 2008 21:05 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Гут! Аха, статики - хоть отбавляй. 33МГц с нулевым вэйтстэйтом получить можно. Смысл в том, чтобы первый мег был полностью из ОЗУ, как и второй. А БИОС чтобы был вверху.
Первопень, конечно, заманчевее (есть пара 233МГц ММХ), но слишком много обвеса. Хочется чего-нибудь попроще.
|
26 Oct 2008 23:17 |
|
|
jdigreze
God
Joined: 02 Jan 2006 02:28 Posts: 1390 Location: Abakan
|
в анрыл моде, на сколько мне помнится, можно любые адреса виртуализировать в реальные, просто при запросе по несуществующим адресам будет происходить бряк. на этом зиждется своп в винде. эээх... тут у меня огромные пробелы в предметной области начинаются. дальше 286-го я уже не писал ничего "прямого".
|
30 Oct 2008 02:36 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Отписал уже неделю как чуваку, а ответа нет...
|
08 Jan 2009 08:53 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Эээх...
Видимо самому придется штурмовать проц самому.
|
09 Jan 2009 06:05 |
|
|
d_wanderer
Senior
Joined: 28 Feb 2006 21:34 Posts: 180
|
Перерыл весь архив - а интеловой схемы так и не нашел.
Есть только AMDшная схема.
http://www.amd.com/epd/desiging/evalboa ... 2649_1.pdf
|
09 Jan 2009 06:23 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Спасибо, конечно, но это не то. Мне надо не схема компа на непонятном чипсете, а схема минимальной обвязки i486, чтобы подрубить ПЗУ, статическое ОЗУ и пару портов. Как в сабже (смотреть первый пост трида). Есть такая инфа?
|
09 Jan 2009 08:54 |
|
|
d_wanderer
Senior
Joined: 28 Feb 2006 21:34 Posts: 180
|
Так вроде судя по этой схеме ПЗУ прямо на прямую сажается - для увеличения нагрузочной способности там просто драйвер шины стоит. Чипсет нужен только для формирования других шин и интерфесов.
|
09 Jan 2009 10:41 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Воо, нарыл оффдоку 97го года. Многое проясняется.
Например:
| | | | Quote: 4.3.3 Cacheable Cycles Any memory read can become a cache fill operation. The external memory system can allow a read request to fill a cache line by asserting KEN# one clock before RDY# or BRDY# during the first cycle of the transfer on the external bus. Once KEN# is asserted and the remaining three requirements described below are met, the Intel486 processor fetches an entire cache line regardless of the state of KEN#. KEN# must be asserted in the last cycle of the transfer for the data to be written into the internal cache. The Intel486 processor converts only memory reads or prefetches into a cache fill. KEN# is ignored during write or I/O cycles. Memory writes are stored only in the on-chip cache if there is a cache hit. I/O space is never cached in the internal cache. To transform a read or a prefetch into a cache line fill, the following conditions must be met: 1. The KEN# pin must be asserted one clock prior to RDY# or BRDY# being asserted for the first data cycle. 2. The cycle must be of a type that can be internally cached. (Locked reads, I/O reads, and interrupt acknowledge cycles are never cached.) 3. The page table entry must have the page cache disable bit (PCD) set to 0. To cache a page table entry, the page directory must have PCD=0. To cache reads or prefetches when paging is disabled, or to cache the page directory entry, control register 3 (CR3) must have PCD=0. 4. The cache disable (CD) bit in control register 0 (CR0) must be clear. External hardware can determine when the Intel486 processor has transformed a read or prefetch into a cache fill by examining the KEN#, M/IO#, D/C#, W/R#, LOCK#, and PCD pins. These pins convey to the system the outcome of conditions 1–3 in the above list. In addition, the Intel486 processor drives PCD high whenever the CD bit in CR0 is set, so that external hardware can evaluate condition 4. Cacheable cycles can be burst or non-burst. | | | | |
Т.е. по минимуму держать KEN# в пассиве и дело в шляпе.
|
09 Mar 2009 21:27 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Афигеть. Читаю этот док (сверстал книжонку формата А5 на работе) и плачу.... Тут даже расписано как кэш организовать к нему и даже порты подключать... Как для идиотов. Сразу ясно как буржуй работал... Тут схема есть, юзаются те же микрухи что и у него. Слизал т.е. %)
|
10 Mar 2009 08:51 |
|
|
Craz
Fanat
Joined: 11 Mar 2007 03:57 Posts: 64 Location: 217.9.147.66
|
Вау!
HardWareMan, выложишь потом результаты?
|
10 Mar 2009 10:57 |
|
|
poisk
Writer
Joined: 02 Jan 2009 05:23 Posts: 21 Location: Киров, РФ
|
Не совсем про четвёрку. Есть книга "Архитектура микропроцессора 80286", авторы С.П.Морс и Д.Д.Алберт, переведена на русский. Довольно полной описание двушки плюс есть глава "Проектирование компьютера".
|
11 Mar 2009 11:37 |
|
|