Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

PC87415VCG Datasheet(PDF) 24 Page - National Semiconductor (TI)

[Old version datasheet] Texas Instruments acquired National semiconductor.
Part # PC87415VCG
Description  PCI-IDE DMA Master Mode Interface Controller
PDF  42 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  NSC [National Semiconductor (TI)]
Direct Link  http://www.national.com
Logo NSC - National Semiconductor (TI)

PC87415VCG Datasheet(HTML) 24 Page - National Semiconductor (TI)

Back Button PC87415VCG Datasheet HTML 20Page - National Semiconductor (TI) PC87415VCG Datasheet HTML 21Page - National Semiconductor (TI) PC87415VCG Datasheet HTML 22Page - National Semiconductor (TI) PC87415VCG Datasheet HTML 23Page - National Semiconductor (TI) PC87415VCG Datasheet HTML 24Page - National Semiconductor (TI) PC87415VCG Datasheet HTML 25Page - National Semiconductor (TI) PC87415VCG Datasheet HTML 26Page - National Semiconductor (TI) PC87415VCG Datasheet HTML 27Page - National Semiconductor (TI) PC87415VCG Datasheet HTML 28Page - National Semiconductor (TI) Next Button
Zoom Inzoom in Zoom Outzoom out
 24 / 42 page
background image
70 Functional Description (Continued)
735 Prefetching
The device has the ability to prefetch IDE data during reads
to the IDE data port (1F0 170 BAR0 offset 0 BAR2 offset
0) Since the CPU will always request data in sector blocks
(sector size is programmable) the device can initiate the
next read operation to the drive while the CPU is writing the
currently fetched data out to system memory The device
provides a sector count in order not to prefetch beyond the
sector boundary which could cause a fatal error on some
disks
If prefetch is enabled upon the detection of a read to the
IDE data port the device will begin prefetching Prefetching
will continue until either the sector count expires or the IDE
command register (offset 07) is loaded with the following
commands
E4h
Read buffer
C4h
Read multiple
20h
Read sector(s) (wretry)
21h
Read sector(s) (wo retry)
In either of these two cases prefetch will stop and the sec-
tor count re-loaded Prefetching will resume upon a detec-
tion of a read to the IDE data port and if the prefetch buffer
is not full If the sector is disrupted for any reason the sec-
tor counter will reset on the next read command in order
that reads will not pass the end of sector somewhere down
the line This is not normally a problem in PC-compatible
systems since the system will always transfer the entire
amount of data requested But for additional control these
read commands are monitored for synchronization
736 LegacyNative Mapping Scheme
The device indicates to the BIOS that it is an IDE device by
returning 01 in the Class code byte (indicating that it is a
mass storage controller) and a 01 in the Sub-Class code
byte (indicating that it is an IDE controller) of the Class Code
register The Programming interface byte of the Class Code
register indicates whether the device supports legacy and
or native mode There is a pair of bits per IDE channel in the
Programming Interface register that indicate to the BIOS
which mode(s) the device supports Bits 0 and 1 of the Pro-
gramming Interface register correspond to channel 1 bits 2
and 3 correspond to channel 2 (see Programming Interface
Register description for details of each bit)
When the device is programmed in legacy mode the device
will respond to the following addresses
Primary
1F0h – 1F7h 3F6h
Secondary 170h – 177h 376h
When channel 1 is in legacy mode the Base Address Reg-
isters 0 – 1 are not used and when channel 2 is legacy mode
Base Address Registers 2 – 3 are not used When in legacy
mode each channel can be disabled independently by soft-
ware To turn off a legacy channel software writes a one to
the mode bit of the Programming Interface register (bits 0 or
2) When a channel is in native mode it will not respond to
legacy addresses but will claim addresses defined by the
Base Address Register 0 – 1 for channel 1 and Base Ad-
dress Register 2 – 3 for channel 2
74 DMA CONTROLLER
The built-in DMA controller allows the IDE controller to
transfer data tofrom the IDE drive by becoming a PCI bus
master The DMA supports scattergather which provides
the capability of transferring multiple memory regions be-
tween system memory and the IDE drive without CPU inter-
vention The DMA controller can read the memory address
and word count from an array of region descriptors located
in system memory called the Physical Region Descriptor
Table This allows the DMA controller to sustain DMA trans-
fers until all the memory regions in the PRD Table are trans-
ferred The format of each entry in the Physical Region De-
scriptor Table is shown in Table III
TABLE III Physical Region Descriptor Table Entry
Byte 3
Byte 2
Byte 1
Byte 0
Memory Region Physical Base Address 311
0
EOT
Reserved
Byte Count 151
NA
Each Physical Region Descriptor entry is 8 bytes in length
The PC87415 allows for 8192 table entries Table IV below
describes the descriptor in more detail The descriptor table
must be aligned on a 4 byte boundary and the table cannot
cross a 64k boundary in memory This limitation exists only
if the table in memory is not contiguous If the table crosses
a page boundary and that memory page is located in a dif-
ferent physical memory location the PC87415 does not
have the ability to gather the table from memory If the table
is contiguous in memory then the table could straddle a 64k
boundary
TABLE IV Physical Region Descriptor
Byte
Description
0 – 3
Bit 0 always 0
Bit 1–31 Memory Region Physical Base
Address (corresponds to AD 311 )
4 – 7
Bit 0 not used
Bit 1 – 15 Byte count
Bit 16 – 30 reserved
Bit 31 EOT
0 e There are more entries in the Physical
Region Descriptor table
1 e There are no more entries in the
Physical Region Descriptor table
http
www nationalcom
24



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com