IDT5V49EE904
EEPROM PROGRAMMABLE CLOCK GENERATOR CLOCK SYNTHESIZER
IDT®
EEPROM PROGRAMMABLE CLOCK GENERATOR 13
IDT5V49EE904 REV Q 071015
Programming the Device
I
2
C may be used to program the IDT5V49EE904.
– Device (slave) address = 7'b1101010
I
2
C Programming
The IDT5V49EE904 is programmed through an I
2
C-Bus
serial interface, and is an I
2
C slave device. The read and
write transfer formats are supported. The first byte of data
after a write frame to the correct slave address is interpreted
as the register address; this address auto-increments after
each byte written or read.
The frame formats are shown in the following illustration.
Framing
First Byte Transmitted on I
2
C Bus
External I
2
C Interface Condition
Progwrite
Progwrite Command Frame
Writes can continue as long as a Stop condition is not sent and each byte will increment the register address.
1 010101
MSB LSB
R/W
ACK from Slave
R/W
0 – Slave will be written by master
1 – Slave will be read by master
The first byte transmitted by the Master is the Slave Address followed by the R/W bit.
The Slave acknowledges by sending a1” bit.
7-bit slave address
KEY:
From Master to Slave
From Master to Slave, but can be omitted if followed by the correct sequence
Normally, data transfer is terminated by a STOP condition generated by the Master. However, if the Master still wishes to communicate on the bus, it can
generate a separate START condition, and address another Slave address without first generating a STOP condition.
From Slave to Master
SYMBOLS:
ACK - Acknowledge (SDAT LOW)
NACK – Not Acknowledge (SDAT HIGH)
SR – Repeated Start Condition
S – START Condition
P – STOP Condition
SAddress R/W ACK Command Code ACK Register ACK Data ACK P
7-bits 0 1-bit 8-bits: xxxx xx00 1-bit 8-bits 1-bit 8-bits 1-bit
IDT5V49EE904
EEPROM PROGRAMMABLE CLOCK GENERATOR CLOCK SYNTHESIZER
IDT®
EEPROM PROGRAMMABLE CLOCK GENERATOR 14
IDT5V49EE904 REV Q 071015
Progread
Note: If the expected read command is not from the next higher register to the previous read or write command, then set a
known “read” register address prior to a read operation by issuing the following command:
Prior to Progread Command Set Register Address
The user can ignore the STOP condition above and use a repeated START condition instead, straight after the slave
acknowledgement bit (i.e., followed by the Progread command):
Progread Command Frame
Progsave
Note:
PROGWRITE is for writing to the IDT5V49EE904 registers.
PROGREAD is for reading the IDT5V49EE904 registers.
PROGSAVE is for saving all the contents of the IDT5V49EE904 registers to the EEPROM.
PROGRESTORE is for loading the entire EEPROM contents to the IDT5V49EE904 registers.
Progrestore
EEPROM Interface
The IDT5V49EE904 can also store its configuration in an internal EEPROM. The contents of the device's internal
programming registers can be saved to the EEPROM by issuing a save instruction (ProgSave) and can be loaded back to
the internal programming registers by issuing a restore instruction (ProgRestore).
To initiate a save or restore using I
2
C, only two bytes are transferred. The Device Address is issued with the read/write bit
set to “0”, followed by the appropriate command code. The save or restore instruction executes after the STOP condition is
issued by the Master, during which time the IDT5V49EE904 will not generate Acknowledge bits. The IDT5V49EE904 will
acknowledge the instructions after it has completed execution of them. During that time, the I
2
C bus should be interpreted
as busy by all other users of the bus.
On power-up of the IDT5V49EE904, an automatic restore is performed to load the EEPROM contents into the internal
programming registers. The IDT5V49EE904 will be ready to accept a programming instruction once it acknowledges its 7-bit
I
2
C address.
SAddress R/W
ACK Command Code ACK Register ACK P
7-bits 0 1-bit 8-bits: xxxx xx00 1-bit 8-bits 1-bit
SAddressR/W ACK ID Byte ACK Data_1 ACK Data_2 ACK Data_last NACK P
7-bits 1 1-bit 8-bits 1-bit 8-bits 1-bit 8-bits 1-bit 8-bits 1-bit
SAddress R/W
ACK Command Code ACK P
7-bits 0 1-bit 8-bits: xxxx xx01 1-bit
SAddress R/W
ACK Command Code ACK P
7-bits 0 1-bit 8-bits: xxxx xx10 1-bit
IDT5V49EE904
EEPROM PROGRAMMABLE CLOCK GENERATOR CLOCK SYNTHESIZER
IDT®
EEPROM PROGRAMMABLE CLOCK GENERATOR 15
IDT5V49EE904 REV Q 071015
I
2
C Bus DC Characteristics
I
2
C Bus AC Characteristics for Standard Mode
Note 1: A device must internally provide a hold time of at least 300 ns for the SDAT signal (referred to the V
IH
(MIN)
of the SCLK signal) to bridge the undefined region of the falling edge of SCLK.
Symbol Parameter Conditions Min Typ Max Unit
V
IH
Input HIGH Level 0.7xV
DD
V
V
IL
Input LOW Level 0.3xV
DD
V
V
HYS
Hysteresis of Inputs 0.05xV
DD
V
I
IN
Input Leakage Current ±1.0 µA
V
OL
Output LOW Voltage I
OL
= 3 mA 0.4 V
Symbol Parameter Min Typ Max Unit
F
SCLK
Serial Clock Frequency (SCL) 0 100 kHz
t
BUF
Bus free time between STOP and START 4.7 µs
t
SU:START
Setup Time, START 4.7 µs
t
HD:START
Hold Time, START 4 µs
t
SU:DATA
Setup Time, data input (SDA) 250 ns
t
HD:DATA
Hold Time, data input (SDA)
1
s
t
OVD
Output data valid from clock 3.45 µs
C
B
Capacitive Load for Each Bus Line 400 pF
t
R
Rise Time, data and clock (SDAT, SCLK) 1000 ns
t
F
Fall Time, data and clock (SDAT, SCLK) 300 ns
t
HIGH
HIGH Time, clock (SCLK) 4 µs
t
LOW
LOW Time, clock (SCLK) 4.7 µs
t
SU:STOP
Setup Time, STOP 4 µs

5V49EE904NLGI

Mfr. #:
Manufacturer:
IDT
Description:
Clock Generators & Support Products EEPROM PROGRAMMABLE PLL
Lifecycle:
New from this manufacturer.
Delivery:
DHL FedEx Ups TNT EMS
Payment:
T/T Paypal Visa MoneyGram Western Union

Products related to this Datasheet