Electronic Components Datasheet Search
  English  ▼

X  

PCM16C00 Datasheet(PDF) 19 Page - National Semiconductor (TI)

[Old version datasheet] Texas Instruments acquired National semiconductor.
Part # PCM16C00
Description  Configurable Multiple Function PCMCIA Interface Chip
PDF  40 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  NSC [National Semiconductor (TI)]
Direct Link  http://www.national.com
Logo NSC - National Semiconductor (TI)

PCM16C00 Datasheet(HTML) 19 Page - National Semiconductor (TI)

Back Button PCM16C00 Datasheet HTML 15Page - National Semiconductor (TI) PCM16C00 Datasheet HTML 16Page - National Semiconductor (TI) PCM16C00 Datasheet HTML 17Page - National Semiconductor (TI) PCM16C00 Datasheet HTML 18Page - National Semiconductor (TI) PCM16C00 Datasheet HTML 19Page - National Semiconductor (TI) PCM16C00 Datasheet HTML 20Page - National Semiconductor (TI) PCM16C00 Datasheet HTML 21Page - National Semiconductor (TI) PCM16C00 Datasheet HTML 22Page - National Semiconductor (TI) PCM16C00 Datasheet HTML 23Page - National Semiconductor (TI) Next Button
Zoom Inzoom in Zoom Outzoom out
 19 / 40 page
background image
50 Functional Description (Continued)
534 Bus Arbitration
National’s PCM16C00 IC supports a bus arbitration unit that
may arbitrate three possible masters They are the PCMCIA
Host Function 0 or Function 1 There are 4 external pins
and 2 internal pins for enforcing arbitration decisions These
are BREQ(10) BACK(10) HBREQ and HBACK As de-
scribed in the registers section a priority arbitration policy is
used
Each of the three masters may be programmed with a priori-
ty from the set (0123) independently of the other masters
priority A value of 3 is the highest priority the value 0 is the
lowest In addition to this there is also a programmable 8-bit
latency timer to guarantee a certain bus ownership time in
clocks If the value is 0 the PCM16C00 arbiter will follow the
priority policy strictly Here a higher priority unit may pre-
empt a lower priority unit by removing its BACK
A lower
priority and equivalent priority unit may not be granted the
card-side local bus until the higher priority unit is complete
When the latency timer has a finite value (ie 32) a higher
priority unit may not be pre-empted from the bus by lower
priority units The difference is that a unit may be pre-empt-
ed by higher or equivalent priority units but not until the
latency timer expires This guarantees the unit a certain bus
time and improves efficiency in high bus traffic systems The
latency timer does not begin counting down until another
unit vies for the bus
If a round-robin arbitration policy is desired all three units
may be set to the same priority with a finite value in the
latency timer Here any unit may be granted the bus and
control it until another unit requires the bus At that time the
first unit has it until the latency expires and it is removed
from the bus (BACK( )
de-asserted) The second unit is
granted the bus by having its BACK( )
asserted
Note
The destination of a PCMCIA host access (either to function 0 or 1) is
implicit in the address and which IO window it falls within This steer-
ing does not require arbitration however it requires that the PCMCIA
host is granted access to the card local bus
535 Common Memory Management
National’s PCM16C00 has features built in for using a
shared common memory architecture on the card This is
useful for functions such as an Ethernet LAN especially
those using a shared memory address space for the packet
data area in which the card’s local RAM is mapped into the
system memory address space Using this feature access
to common memory may be granted to either the PCMCIA
host or to one of the external functions
For the PCMCIA host to access the common memory all
that is required is for a PCMCIA Common Memory transac-
tion and bus ownership granted by the PCM16C00 Arbiter
The PCM16C00 will perform the PCMCIA requested access
There is no decoding internal to the device to set up Com-
mon Memory Windows Simple decoding can be done exter-
nal to the PCM16C00 using address lines For proper data
steering and memory readwrite strobing the PCM16C00
will check the state of the Memls8 bit in the Pin Polarity
Register to determine the organization of common memory
If a function desires to access common memory it requires
that it first arbitrate and win the card-side bus If the LAN
Mode bit is clear in Function Configuration Option Register
0
the PCM16C00 will TRI-STATE MEMWEH
and
MEMWEL
any time function 0 or function 1 is granted the
bus When the LAN Mode bit is set the IC will TRI-STATE
MEMWEH
and MEMWEL
when function 1 is granted
the bus
The PCM16C00 will drive MEMWEH
and
MEMWEL
when function 0 is granted the bus In this case
MEMWEH
andor MEMWEL
will be strobed based on
MEMWR
being strobed by the LAN The Memls8 bit in the
Pin Polarity Register will be checked to determine strobing
In all cases any time a function is granted the bus the
PCM16C00 will TRI-STATE the MEMOE
signal to allow
the bus mastering function to read from the memory For
this scheme to work each function must TRI-STATE its re-
spective memory write strobe when it is not granted the bus
and must connect its read strobe to the MEMOE
signal
Pull-up resistors on the PCM16C00’s MEMOE
output and
MEMWR
input will maintain a high level to prevent glitch-
ing during bus arbitration
While the PCM16C00 will pass any Common Memory ac-
cess to the 64 Mbyte of common memory space common
memory may be fractured into two ranges if desired It will
use one address line to select either the shared SRAM de-
scribed above or another common memory device
60 Operational Modes
61 INITIAL SETUP (RESET) AND CONFIGURATION
In order to set up the IO windows the Function Base Reg-
isters 0 1 and the Function Limit Registers 0 1 must be
loaded These registers are loaded with base address infor-
mation gained from reading the TPCE
IO field within the
Card Configuration Table Entry Tuple (CISTPL
CFTA-
BLE
ENTRY 1Bh) in the CIS (Card Information Structure)
This will allow the system software to configure the windows
and set the IO addresses for each function The software
locates the Configuration Option Registers based on ad-
dress offset values stored in the TPCC
RADR field within
the Configuration Tuple (CISTPL
CONFIG 1Ah) in the
CIS Upon a subsequent readwrite operation from the
PCMCIA host to the current IO window address the
PCM16C00 decodes for a match and then passes the ap-
propriate data address and control signals to the appropri-
ate function port Note the Attribute memory CIS is initially
loaded from the EEPROM upon reset
62 RESET CONDITIONS
When the device is reset using the reset pin the following
actions take place First the attribute memory CIS is re-
loaded from the EEPROM The Function Configuration Op-
tion Registers 0 1 are reset to a value of 00 Hex All other
registers are set to their default values
63 INTERRUPT CONTROL
For multi-function operation the PCM16C00 implements a
shared interrupt scheme
The PCM16C00 will assert
PCMCIA IREQ
when either CINT(0) or CINT(1) is assert-
ed If the Function Configuration Option Register is config-
ured for pulsed mode interrupts the IREQ
pin will send
out a pulse width of period 16fMCLK(0) During multi-func-
tion operation however level mode interrupts are strongly
recommended The Function Configuration Status Registers
indicate which function initiated the interrupt and interrupts
will continue until the interrupt requests are processed This
mode would be used if both functions are running at the
same time (concurrently)
See the description of the IntrReset bit in the Function Con-
figuration Status Registers 0 1 for a multi-function interrupt
protocol that insures multiple interrupts sharing one IREQ
line are not missed
19



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


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