nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 27 Apr 2024 06:02



Reply to topic  [ 180 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6 ... 12  Next
Как "заюзать" 486 
Author Message
Doomed
User avatar

Joined: 05 Nov 2007 05:08
Posts: 487
Location: Украина
Reply with quote
Post 
если кому нужно: программа для разбивки на части или сборки образов пзу - для 8 битных пзу на 16-и и 32-битных шинах. (пока реально использовал только для восстановления биусов из пзу :) )


24 Oct 2008 02:50
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
shoorick wrote:
если кому нужно: программа для разбивки на части или сборки образов пзу - для 8 битных пзу на 16-и и 32-битных шинах. (пока реально использовал только для восстановления биусов из пзу :) )

Спасибо, конечно, но такая тулза пишется за 5 минут. %) Ну и WinHex никто не отменял...


24 Oct 2008 03:59
Profile
Doomed
User avatar

Joined: 05 Nov 2007 05:08
Posts: 487
Location: Украина
Reply with quote
Post 
щитай 5 мин уже сэкономил :P


24 Oct 2008 04:11
Profile WWW
God

Joined: 02 Jan 2006 02:28
Posts: 1390
Location: Abakan
Reply with quote
Post 
HardWareMan wrote:
И еще вопрос, он же стартует в реал моде по адресу FFFF:0000 что дает полный физический как 000FFFF0, так?
Так.
HardWareMan wrote:
А если я его потом сразу загоню в анрил моде то я могу же сделать джамп за пределы 1 мега, например в F0000000?
По идее да, только зачем? м/с статики и так надо 4 штуки по 8 бит или 2 шт по 16. Вот ежели бы на fpga сделать мост для ddr, или хотя бы sdram-133, было бы толк, но тогда лучше смотреть в сторону p-133 и выше. Меня давно мысль гложет, как бы умудриться запустить пень-раз чтобы частота выборки из памяти была равна частоте ядра. По идее это бы дало нехилый прирост производительности на больших объемах данных при совместимости с огромным количеством ПО. Наверно брежу... ;)


26 Oct 2008 21:05
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
jdigreze wrote:
HardWareMan wrote:
И еще вопрос, он же стартует в реал моде по адресу FFFF:0000 что дает полный физический как 000FFFF0, так?
Так.

Гут!
jdigreze wrote:
HardWareMan wrote:
А если я его потом сразу загоню в анрил моде то я могу же сделать джамп за пределы 1 мега, например в F0000000?
По идее да, только зачем? м/с статики и так надо 4 штуки по 8 бит или 2 шт по 16.

Аха, статики - хоть отбавляй. 33МГц с нулевым вэйтстэйтом получить можно. Смысл в том, чтобы первый мег был полностью из ОЗУ, как и второй. А БИОС чтобы был вверху.
jdigreze wrote:
Вот ежели бы на fpga сделать мост для ddr, или хотя бы sdram-133, было бы толк, но тогда лучше смотреть в сторону p-133 и выше. Меня давно мысль гложет, как бы умудриться запустить пень-раз чтобы частота выборки из памяти была равна частоте ядра. По идее это бы дало нехилый прирост производительности на больших объемах данных при совместимости с огромным количеством ПО. Наверно брежу... ;)

Первопень, конечно, заманчевее (есть пара 233МГц ММХ), но слишком много обвеса. Хочется чего-нибудь попроще.


26 Oct 2008 23:17
Profile
God

Joined: 02 Jan 2006 02:28
Posts: 1390
Location: Abakan
Reply with quote
Post 
в анрыл моде, на сколько мне помнится, можно любые адреса виртуализировать в реальные, просто при запросе по несуществующим адресам будет происходить бряк. на этом зиждется своп в винде. эээх... тут у меня огромные пробелы в предметной области начинаются. дальше 286-го я уже не писал ничего "прямого".


30 Oct 2008 02:36
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Отписал уже неделю как чуваку, а ответа нет...


08 Jan 2009 08:53
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Эээх...
Quote:
Failed to deliver to 'wdubel@bellsouth.net'
SMTP module(domain bellsouth.net) reports:
gateway-f1.isp.att.net: Bad SMTP prompt at the host

Видимо самому придется штурмовать проц самому.


09 Jan 2009 06:05
Profile
Senior

Joined: 28 Feb 2006 21:34
Posts: 180
Reply with quote
Post 
HardWareMan wrote:
Эээх...
Видимо самому придется штурмовать проц самому.


Перерыл весь архив - а интеловой схемы так и не нашел.
Есть только AMDшная схема.

http://www.amd.com/epd/desiging/evalboa ... 2649_1.pdf


09 Jan 2009 06:23
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
d_wanderer wrote:
HardWareMan wrote:
Эээх...
Видимо самому придется штурмовать проц самому.


Перерыл весь архив - а интеловой схемы так и не нашел.
Есть только AMDшная схема.

http://www.amd.com/epd/desiging/evalboa ... 2649_1.pdf

Спасибо, конечно, но это не то. Мне надо не схема компа на непонятном чипсете, а схема минимальной обвязки i486, чтобы подрубить ПЗУ, статическое ОЗУ и пару портов. Как в сабже (смотреть первый пост трида). Есть такая инфа?


09 Jan 2009 08:54
Profile
Senior

Joined: 28 Feb 2006 21:34
Posts: 180
Reply with quote
Post 
HardWareMan wrote:
Спасибо, конечно, но это не то. Мне надо не схема компа на непонятном чипсете, а схема минимальной обвязки i486, чтобы подрубить ПЗУ, статическое ОЗУ и пару портов

Так вроде судя по этой схеме ПЗУ прямо на прямую сажается - для увеличения нагрузочной способности там просто драйвер шины стоит. Чипсет нужен только для формирования других шин и интерфесов.


09 Jan 2009 10:41
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Воо, нарыл оффдоку 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
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Афигеть. Читаю этот док (сверстал книжонку формата А5 на работе) и плачу.... Тут даже расписано как кэш организовать к нему и даже порты подключать... Как для идиотов. Сразу ясно как буржуй работал... Тут схема есть, юзаются те же микрухи что и у него. Слизал т.е. %)


10 Mar 2009 08:51
Profile
Fanat

Joined: 11 Mar 2007 03:57
Posts: 64
Location: 217.9.147.66
Reply with quote
Post 
Вау! :rotate:
HardWareMan, выложишь потом результаты?


10 Mar 2009 10:57
Profile
Writer
User avatar

Joined: 02 Jan 2009 05:23
Posts: 21
Location: Киров, РФ
Reply with quote
Не совсем про четвёрку. Есть книга "Архитектура микропроцессора 80286", авторы С.П.Морс и Д.Д.Алберт, переведена на русский. Довольно полной описание двушки плюс есть глава "Проектирование компьютера".


11 Mar 2009 11:37
Profile ICQ
Display posts from previous:  Sort by  
Reply to topic   [ 180 posts ]  Go to page Previous  1, 2, 3, 4, 5, 6 ... 12  Next

Who is online

Users browsing this forum: No registered users and 36 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.