CY7C64013-SC Cypress Semiconductor Corp, CY7C64013-SC Datasheet - Page 26

no-image

CY7C64013-SC

Manufacturer Part Number
CY7C64013-SC
Description
IC MCU 8K FULL SPEED USB 28SOIC
Manufacturer
Cypress Semiconductor Corp
Series
M8™r
Datasheet

Specifications of CY7C64013-SC

Applications
USB Microcontroller
Core Processor
M8C
Program Memory Type
OTP (8 kB)
Controller Series
CY7C640xx
Ram Size
256 x 8
Interface
I²C, USB, HAPI
Number Of I /o
19
Voltage - Supply
4 V ~ 5.25 V
Operating Temperature
0°C ~ 70°C
Mounting Type
Surface Mount
Package / Case
28-SOIC (7.5mm Width)
For Use With
428-1339 - KIT LOW SPEED PERSONALITY BOARD
Lead Free Status / RoHS Status
Contains lead / RoHS non-compliant
Other names
428-1327

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CY7C64013-SC
Manufacturer:
CY
Quantity:
15 625
Table 13-1. I
Bit 7 : MSTR Mode
Bit 6 : Continue / Busy
Bit 5 : Xmit Mode
Bit 4 : ACK
Bit 3 : Addr
Bit 2 : ARB Lost/Restart
Document #: 38-08001 Rev. *A
Bit
0
1
2
3
4
5
6
7
Setting this bit to 1 causes the I
data byte from the data register (this typically holds the target address and R/W bit). Subsequent bytes are initiated by setting the
Continue bit, as described below.
Clearing this bit (set to 0) causes the GPIO pins to operate normally
In master mode, the I
receive state. The I
tion, this MSTR bit is cleared, the ARB Lost bit is set, and an interrupt is generated by the microcontroller. If the chip is the target of
an external master that wins arbitration, then the interrupt is held off until the transaction from the external master is completed.
When MSTR Mode is cleared from 1 to 0 by a firmware write, an I
This bit is written by the firmware to indicate that the firmware is ready for the next byte transaction to begin. In other words, the bit
has responded to an interrupt request and has completed the required update or read of the data register. During a read this bit indicates
if the hardware is busy and is locking out additional writes to the I
complete certain operations that may require an extended period of time. Following an I
not return to the Busy state until firmware sets the Continue bit. This allows the firmware to make one control register write without
the need to check the Busy bit.
This bit is set by firmware to enter transmit mode and perform a data transmit in master or slave mode. Clearing this bit sets the part in
receive mode. Firmware generally determines the value of this bit from the R/W bit associated with the I
Mode bit state is ignored when initially writing the MSTR Mode or the Restart bits, as these cases always cause transmit mode for the
first byte.
This bit is set or cleared by firmware during receive operation to indicate if the hardware should generate an ACK signal on the I
compatible bus. Writing a 1 to this bit generates an ACK (SDA LOW) on the I
(Xmit Mode = 1), this bit should be cleared.
This bit is set by the I
is cleared when the firmware sets the Continue bit. This bit allows the firmware to recognize when the master has lost arbitration, and
in slave mode it allows the firmware to recognize that a start or restart has occurred.
This bit is valid as a status bit (ARB Lost) after master mode transactions. In master mode, set this bit (along with the Continue and
MSTR Mode bits) to perform an I
setting the Continue bit. To prevent false ARB Lost signals, the Restart bit is cleared by hardware during the restart sequence.
I
Received Stop
ARB Lost/Restart
Addr
ACK
Xmit Mode
Continue/Busy
MSTR Mode
2
2
C Enable
C Status and Control Register Bit Definitions
Name
2
C-compatible block performs any required arbitration and clock synchronization. IN the event of a loss of arbitra-
2
2
C-compatible block during the first byte of a slave receive transaction, after an I
C-compatible block generates the clock (SCK), and drives the data line as required depending on transmit or
2
C-compatible block to initiate a master mode transaction by sending a start bit and transmitting the first
2
C restart sequence. The I
Write to 1 for transmit mode, 0 for receive mode.
When set to ‘1’, the I
operate normally.
Reads 1 only in slave receive mode, when I
ACK the last transaction).
Reads 1 to indicate master has lost arbitration. Reads 0 otherwise.
Write to 1 in master mode to perform a restart sequence (also set Continue bit).
Reads 1 during first byte after start/restart in slave mode, or if master loses arbitration.
Reads 0 otherwise. This bit should always be written as 0.
In receive mode, write 1 to generate ACK, 0 for no ACK.
In transmit mode, reads 1 if ACK was received, 0 if no ACK received.
Write 1 to indicate ready for next transaction.
Reads 1 when I
complete.
Write to 1 for master mode, 0 for slave mode. This bit is cleared if master loses arbitration.
Clearing from 1 to 0 generates Stop bit.
2
C-compatible block is busy with a transaction, 0 when transaction is
2
2
C-compatible function is enabled. When cleared, I
C target address for the restart must be written to the data register before
2
2
C Status and Control register. This locking allows the hardware to
C Stop bit is generated.
2
Description
C-compatible bus at the ACK bit time. During transmits
2
C Stop bit detected (unless firmware did not
2
C interrupt, the I
2
C start or restart. The Addr bit
2
C address packet. The Xmit
2
C-compatible block does
CY7C64013
CY7C64113
2
C GPIO pins
Page 26 of 51
2
C-

Related parts for CY7C64013-SC