CY7C68310 CYPRESS [Cypress Semiconductor], CY7C68310 Datasheet - Page 26

no-image

CY7C68310

Manufacturer Part Number
CY7C68310
Description
Manufacturer
CYPRESS [Cypress Semiconductor]
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
CY7C68310-80AC
Manufacturer:
CYPRESS
Quantity:
1 831
Part Number:
CY7C68310-80AXC
Quantity:
902
Part Number:
CY7C68310-80AXC
Manufacturer:
ST
0
Part Number:
CY7C68310-80AXC
Manufacturer:
CYPRESS/赛普拉斯
Quantity:
20 000
Part Number:
CY7C68310-8AC
Manufacturer:
CYPRESS
Quantity:
1 831
Table 6-2. EEPROM Organization (continued)
6.3
Programming of the I
using an external device programmer, CY7C68310 supported
vendor-specific USB commands, or an in-system programmer
such as a bed of nails. Table 6-3 shows the format of the
vendor-specific commands used to program the EEPROM via
Table 6-3. EEPROM-related Vendor-specific Commands
The CY7C68310 supports a subset of the “slow mode” speci-
fication (100 KHz) required for 24LCXXB EEPROM family
device support. Features such as “Multi-Master,” “Clock
Synchronization” (the SCL pin is output only), “10-bit
addressing,” and “CBUS device support” are not supported.
Vendor-specific USB commands allow the CY7C68310 to
address up to 2 Kbytes of data (although configu-
ration/descriptor information is limited to 512 bytes of register
space).
6.3.1
This request enables configuration data writes to the data
source specified by the wValue field. The wIndex field
specifies the starting address and the wLength field denotes
the data length in bytes.
Legal values for wValue are as follows:
Configuration byte writes must be constrained to addresses
0x2 through 0xF, as shown in Table 6-2. Attempts to write
outside this address space will result in a STALL condition.
Configuration byte writes only overwrite CY7C68310 Configu-
ration Byte registers, the original data source remains
unchanged (I
or internal ROM).
Single byte writes to the I
start at any address. Writes greater then a single byte must
only start on eight-byte boundaries, meaning that the address
Document 38-08030 Rev. *H
0xFC
0xFD
0xFE
0xFF
READ_CONFIG_DATA
LOAD_CONFIG_DATA
• 0x0000 Configuration bytes, address range 0x2 – 0xF
• 0x0002 External I
Address
I
2
C
Programming the EEPROM
LOAD_CONFIG_DATA
Label
bString
bString
bString
bString
2
C-compatible memory device, FBh identify data,
2
2
Field Name
C memory device.
C memory device can be accomplished
2
bmRequestType bRequest
C-compatible memory devices can
0xC0
0x40
Unicode character LSB.
Unicode character MSB.
Unicode character LSB.
Unicode character MSB.
0x01
0x02
Data Destination Starting Address Data Length
Data Source
wValue
Field Description
USB. Any vendor-specific USB write request to the Serial
ROM device configuration space will simultaneously update
internal configuration register values as well. If the I
is programmed without vendor specific USB commands,
CY7C68310 must be synchronously reset (nRESET) before
configuration data is reloaded.
value must be evenly divisible by eight. Writes to I
compatible memory devices must not cross 256-byte page
boundaries, i.e., start and finish write addresses must have
equal modulo 256 values. Write operations with beginning and
end addresses that do not fall in the same 256-byte page will
result in a STALL condition. Illegal values for wValue as well
as attempts to write to an I
none is connected will result in a STALL condition.
6.3.2
This USB request allows data retrieval from the data source
specified by the wValue field. Data is retrieved beginning at the
address specified by the wIndex field. The wLength field
denotes the length in bytes of data requested from the data
source.
Legal values for wValue are as follows:
Illegal values for wValue will result in a STALL condition on the
USB port. Attempted reads from an I
device when none is connected or attempted reads from FBh
data when not in IMODE will result in a STALL condition.
Attempts to read configuration bytes with starting addresses
greater than 0xF will also result in a STALL condition.
• 0x0000
• 0x0001 Internal ROM
• 0x0002 External I
• 0x0003
READ_CONFIG_DATA
Starting Address Data Length
Configuration bytes, addresses 0x0 – 0xF only
Vendor-specific identify (FBh) data
wIndex
2
C-compatible memory device
2
C-compatible memory device when
wLength
Required
2
I
2
C-compatible memory
C Data
CY7C68310
Configuration
Configuration
Page 26 of 34
Data
Data
Data
Example
I
2
2
C Data
0xXX
0xXX
0x00
0x00
C device
2
C-

Related parts for CY7C68310