| Electronic Components Datasheet Search |
|
PCM16C00 Datasheet(PDF) 13 Page - National Semiconductor (TI) |
|
|
|
|||||||||||||||||||||||||||||
PCM16C00 Datasheet(HTML) 13 Page - National Semiconductor (TI) |
|
13 / 40 page ![]() 50 Functional Description (Continued) Function Configuration Status Registers 01 0x10220x1042 These PCMCIA registers are used for function control status information D7 D6 D5 D4 D3 D2 D1 D0 Changed SigChg IOis8 Reserved Audio PwrDn Intr IntrReset Changed If one or more of the state change signals in the Function Pin Replacement Register are set to one (1) the PCM16C00 shall set this field to a one (1) If the PCM16C00 is being operated as a IO interface (PC Card using IO Interface) and both the Changed and SigChg fields are set to one (1) the PCM16C00 shall assert the STSCHG sig- nal If the PC Card and hence PCM16C00 is not using the IO interface this field is undefined and ignored SigChg This field serves as a gate for asserting the STSCHG signal If the PCM16C00 is operated as an IO interface and both the Changed and SigChg fields are set to one (1) the PCM16C00 shall assert the PCMCIA STSCHG signal If the PCM16C00 is operated as an IO interface and this field is reset to a zero (0) the PCM16C00 shall not assert the STSCHG signal If the PCM16C00 is not operated as an IO interface this field is undefined and should be ignored Either Function Configuration Status Register 0 or 1 is capable of asserting STSCHG if it satis- fies the above requirements IOis8 When the host can only provide IO cycles with an 8-bit D0 – D7 path the host shall set this bit to a one (1) The card is guaranteed that accesses to 16-bit registers will oc- cur as two byte accesses rather than a single 16-bit ac- cess This information is useful when 16-bit and 8-bit regis- ters overlap Audio Sampling of the signal SPK IN and control of SPKR is accomplished using the Audio bit SPKR will equate to SPK IN anytime either of the Audio bits is set to one (1) and the function is configured PwrDn When the host sets this field to one (1) the PCM16C00 shall set the given function to a power-down state by de-asserting the PCNTL( ) signal for that function While this field is a one (1) the host shall not access the function on the PC Card The host shall return this field to zero (0) before attempting to access the function The sys- tem shall not place the card into a power-down state while the card’s RDYBSY line is in the low (Busy) state All inputoutput signals particular to the function are TRI-STATE Intr If the function is requesting interrupt servicing (CINT( ) asserted) the PCM16C00 shall set this field to one (1) The PCM16C00 shall reset this field to zero (0) when the inter- rupt request has been serviced (CINT( ) de-asserted) IntrReset If IntrReset is set to zero (0) Intr shall be set to one (1) when an interrupt condition occurs and shall be re- set to zero (0) when the interrupt condition has been serv- iced A write to the Intr bit will do nothing If IntrReset is set to one (1) Intr shall be set to one (1) when an interrupt condition occurs (CINT( ) pin) and be cleared to a zero (0) when the interrupt (CINT( ) pin) is serviced however a write of value zero (0) to any FCSR’s Intr bit where IntrReset is set to one (1) shall cause the PCM16C00 to evaluate all CINT( ) signals and generate another interrupt to the system if an interrupt is pending Note that the write of zero (0) to any FCSR’s Intr bit where IntrReset is set to one (1) is an indication to the PCM16C00 that it must evaluate all CINT( ) pins and generate a specified pulse to the system on the IREQ line This protocol will work in either pulse or level mode (state of aliased LevIREQ controlling IREQ PCMCIA signal mode) Functions operate by asserting their CINT( ) signal when an interrupt condition occurs If inter- rupts are enabled for a given function then that function’s CINT( ) pin when asserted may generate an interrupt within the PCM16C00 National’s PCM16C00 has access to an internal interrupt line that represents the OR of all interrupts that have been asserted and enabled Since functions use a level mode interrupt approach this OR’d internal interrupt signal repre- sents a level mode ORing of the interrupts When the OR’d signal is asserted the PCM16C00 will generate either a pulse mode or level mode interrupt on the IREQ line Be- fore EOI processing by the functions ISR the function’s in- terrupt condition will be cleared and its CINT( ) pin will de- assert If no other interrupts are being asserted the PCM16C00’s internal line will de-assert IREQ If other in- terrupts are pending the internal line remains asserted (and hence IREQ ) Since the standard PC compatible interrupt controller requires a positive edge to trigger an interrupt system software based on using the IntrReset protocol for the PCM16C00 may write a zero (0) to any Intr bit where IntrReset is set to one (1) after EOI processing is done This will cause the PCM16C00 to generate a pulse on the IREQ line if any CINT( ) that’s enabled is still asserted In other words if the internal line is still asserted at this point If in pulse mode this is a single pulse that goes high-low-high with at least 05 ms low time If in level mode this pulse is a low-high-low pulse to trigger the interrupt controller and then remain low (IREQ asserted) and be maintained low by the level mode interrupt This protocol solves both the need for two positive edges during level mode interrupts when an interrupt occurs during an interrupt in-service and solves the need for separate-distinct pulse interrupts that do not overlap during two interrupt events close in time Note For consistency the PCM16C00 will alias all IntrReset bits on a write to insure that both functions operate in the same mode Also the Intr bits are aliased on writes as an indicator to the PCM16C00 that inter- rupt status must be checked and pulses generated per the above protocol Function Pin Replacement Registers 01 0x10240x1044 These PCMCIA registers replace the signals missing from a PCMCIA Memory Card interface due to using the PCMCIA IO interface D7 D6 D5 D4 D3 D2 D1 D0 CBVD1 CBVD2 CRdyBsy CWProt RBVD1 RBVD2 RRdyBsy RWProt CBVD1CBVD2 These bits are not implemented CRdyBsy This bit is set to one (1) when RRdyBsy bit changes state CWProt This bit is not implemented RBVD1RBVD2RdyBsyRWProt Only RRdyBsy is im- plemented for each function This bit reflects the state of the functions READY( ) input pin on the PCM16C00 Function IO Event Registers 01 0x10280x1048 D7–D6 D5 D4 D3–D2 D1 D0 Reserved PIEvt RIEvt Reserved PIEnab RIEnab PIEvt In normal operation (not LAN Mode) the PIEvt bit is unused In LAN Mode of operation the PIEvt bit for Func- 13 |
|
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 |
| 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 |