pc87591l National Semiconductor Corporation, pc87591l Datasheet - Page 203

no-image

pc87591l

Manufacturer Part Number
pc87591l
Description
Lpc Mobile Embedded Controllers
Manufacturer
National Semiconductor Corporation
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
PC87591L
Manufacturer:
NS
Quantity:
5 510
Part Number:
PC87591L
Manufacturer:
MOT
Quantity:
5 510
Company:
Part Number:
pc87591l-VPC
Quantity:
18
Part Number:
pc87591l-VPCN01
Manufacturer:
NSC
Quantity:
5 510
Part Number:
pc87591l-VPCN01
Manufacturer:
NS/国半
Quantity:
20 000
Revision 1.07
Embedded Controller Modules
ACB Status Register (ACBnST)
The ACBnST register maintains current ACB status. Some of its bits may be cleared by software, as described below. On
reset, and when the module is disabled, ACBnST is cleared (00
Location: Channel - 1 00 FF62
Type: varies per bit
Bit
Name
Reset
Bit
0
1
2
3
4
5
6
7
R/W1C NMATCH (New Match). The bit is set when the address byte following a Start Condition or a
R/W1C STASTR (Stall After Start). The bit is set by the successful completion of sending an address (i.e.,
R/W1C NEGACK (Negative Acknowledge). The bit is set by hardware when a transmission is not
R/W1C BER (Bus Error). The bit is set by the hardware when a Start or Stop Condition is detected during
R/W1C SLVSTP (Slave Stop). When set, SLVSTP indicates that a Stop Condition was detected after a slave
Channel - 2 00 FFE2
Type
RO
RO
RO
SLVSTP
XMIT (Transmit Mode).
0: ACB not in master/slave Transmit mode
1: ACB in master/slave Transmit mode
MASTER (Master Mode).
0: Arbitration loss (BER is set) or Stop Condition occurred
1: ACB in Master mode (successful request for bus mastership)
repeated start causes an address match, ARP address match or a global call match. NMATCH is
cleared by writing 1 to it. Writing 0 to NMATCH is ignored. If INTEN in ACBnCTL1 register is set, an
interrupt is sent when this bit is set.
a Start Condition sent without a bus error or negative acknowledge), if STASTRE in ACBnCTL1
register is set. This bit is ignored in Slave mode. When STASTR is set, it stalls the ACCESS.bus (by
pulling down the SCL line) and suspends any further action on the bus (e.g., receiving the first byte
in Master Receive mode). In addition, if INTEN in ACBnCTL1 register is set, it also causes the ACB
module to send an interrupt to the core. Writing 1 to STASTR clears it. It is also cleared when the
module is disabled and is always cleared when STASTRE is cleared. Writing 0 to STASTR has no
effect.
acknowledged on the ninth clock (in this case, SDAST is not set). Writing 1 to NEGACK clears it. It is
also cleared when the module is disabled. Writing 0 to NEGACK is ignored.
data transfer (i.e., Start or Stop Condition during the transfer of bits 2 through 8 and acknowledge
cycle) or when an arbitration problem is detected. Writing 1 to BER clears it. It is also cleared when
the module is disabled. Writing 0 to BER is ignored.
SDAST (SDA Status). When set, this bit indicates that the SDA data register is waiting for data
(Transmit mode - master or slave) or holds data that should be read (Receive mode - master or
slave). This bit is cleared when reading from ACBnSDA register during a receive or when written to
during a transmit. When START in the ACBnCTL1 is set, reading ACBnSDA register does not clear
SDAST. This enables the ACB to send a repeated start in Master Receive mode.
transfer (i.e., after a slave transfer in which MATCH or GCMATCH was set). Writing 1 to SLVSTP
clears it. It is also cleared when the module is disabled. Writing 0 to SLVSTP is ignored.
7
0
SDAST
16
16
6
0
(Continued)
BER
5
0
NEGACK
203
4
0
16
Description
).
STASTR
3
0
NMATCH
0
2
MASTER
1
0
www.national.com
XMIT
0
0

Related parts for pc87591l