DIFFERENCE BETWEEN THE 80386SX AND THE 80386
--------------------------------------------
The following are the differences between the 80386SX and the 80386:
1. The 80386SX generates byte selects on BHE# and BLE# (like the 8086 and
80286) to distinguish the uppoer and lower bytes on its 16-bit data
bus. The 80386 uses four byte selects, BEO# - BE3#, to distinguish
between the different bytes on its 32-bit bus.
2. The 880386SX has no bus sizing option. The 80386 can select between
either a 32-bit bus or a 16-bit bus by use of the BS16# input. The
80386SX has a 16-bit bus size.
3. The NA# pin operation in the 80386SX is identical to that of the NA#
pin on the 80386 with one exception: the 80386's NA# pin cannot be
activated on 16-bit bus cycles (where BS16# is LOW in the 80386 case),
whereas NA# can be activated on any 80386SX bus cycle.
4. The contents of all 80386SX registers at reset are identical to the
contents of the 80386 registers at reset, except the DX register. The
DX register contains a component-stepping identifier at reset, i.e.
in 80386, after reset DH = 3 indicates 80386
DL = revision number;
in 80386SX, after reset DH = 23H indicates 80386SX
DL = revision number
5. The 80386 uses A31 and M/IO# as selects for the numerics coprocessor.
The 80386SX uses A23 and M/IO# as select.
6. The 80386 prefetch unit fetches code in four-byte units. The 80386SX
prefetch unit reads two bytes as one unit (like the 80286). In BS16
mode, the 80386 takes two consecutive bus cycles to complete a prefetch
request. If there is a data read or write request after the prefetch
starts, the 880386 will fetch all four bytes before addressing the new
request.
7. Both 80386 and 80386SX have the same logical address space. The only
difference is that the 80386 has a 32-bit physical address space and
the 80386SX has a 24-bit physical address space. The 803886SX has a
physical memory address space of up to 16 megabytes instead of the 4
gigabytes available to the 80386. Therefore, in 80386SX systems, the
operating system must be aware of this physical memory limit and should
allocate memory for applications programs within this limit. If an
80386 system uses only the lower 16 megabytes of physical address, then
there will be no extra effort required to migrate 80386 software to the
803886SX. Any application which uses more than 16 megabytes of memory
can run on the 80386SX if the operating system utilitzes the 80386SX's
paging mechanism. In spite of this difference in physical address
space, the 80386SX and 80386 CPUs can run the same operating systems
and applications within their respective physical memory constraints.
file: /Techref/intel/DXSXDIF.HTM, 2KB, , updated: 1999/2/20 10:27, local time: 2025/1/11 13:55,
|
| ©2025 These pages are served without commercial sponsorship. (No popup ads, etc...).Bandwidth abuse increases hosting cost forcing sponsorship or shutdown. This server aggressively defends against automated copying for any reason including offline viewing, duplication, etc... Please respect this requirement and DO NOT RIP THIS SITE. Questions? <A HREF="http://linistepper.com/techref/intel/DXSXDIF.HTM"> intel DXSXDIF</A> |
Did you find what you needed?
|