Electronic Components Datasheet Search
  English  ▼

X  

AD9545 Datasheet(PDF) 143 Page - Analog Devices

Part # AD9545
Description  Quad Input, 10-Output, Dual DPLL/IEEE 1588 1 pps Synchronizer and Jitter Cleaner
PDF  157 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  AD [Analog Devices]
Direct Link  http://www.analog.com
Logo AD - Analog Devices

AD9545 Datasheet(HTML) 143 Page - Analog Devices

Back Button AD9545 Datasheet HTML 139Page - Analog Devices AD9545 Datasheet HTML 140Page - Analog Devices AD9545 Datasheet HTML 141Page - Analog Devices AD9545 Datasheet HTML 142Page - Analog Devices AD9545 Datasheet HTML 143Page - Analog Devices AD9545 Datasheet HTML 144Page - Analog Devices AD9545 Datasheet HTML 145Page - Analog Devices AD9545 Datasheet HTML 146Page - Analog Devices AD9545 Datasheet HTML 147Page - Analog Devices Next Button
Zoom Inzoom in Zoom Outzoom out
 143 / 157 page
background image
Data Sheet
AD9545
Rev. A | Page 143 of 157
map does not contain a condition value matching the condition
ID, the EEPROM controller skips instructions until it encounters
a conditional instruction with a condition value of zero or a
condition value matching the condition ID.
Note that the condition map allows multiple conditions to exist
at any given moment. This multiconditional processing mecha-
nism enables the user to have one download instruction
sequence with many possible outcomes, depending on the value
of the condition ID and the order in which the controller
encounters conditional instructions. An example of the use of
conditional processing is shown in Table 63.
Table 63. Example Conditional Processing Sequence
Instruction
Operation
0x00 to 0x7F
A sequence of register transfer instructions
that execute unconditionally
0xB1
Apply Condition 1
0x00 to 0x7F
A sequence of register transfer instructions
that execute only if the condition ID is 1
0xB2
Apply Condition 2
0xB3
Apply Condition 3
0x00 to 0x7F
A sequence of register transfer instructions that
execute only if the condition ID is 1, 2, or 3
0x91
Calibrate the system clock PLL
0xB0
Clear condition map
0x80
Input/ouput update
0xFF
Terminate sequence
Pause Instruction (0xFE)
The EEPROM controller only recognizes the pause instruction
during an upload sequence. Upon encountering a pause
instruction, the EEPROM controller enters an idle state, but
preserves the current value of the EEPROM address pointer.
One use of the pause instruction is for saving multiple, yet
distinct, values of the same AD9545 register, which is useful for
sequencing power-up conditions.
The pause instruction is also useful for executing an upload
sequence requiring more space than is available in the EEPROM
sequence registers in the EEPROM section of the register map
(see the EEPROM Upload section).
End of Data Instruction (0xFF)
When the EEPROM controller encounters an end of data
instruction during an upload sequence, it stores the instruction
in EEPROM along with the computed checksum, clears the
EEPROM address pointer, and then enters an idle state. When
encountered during a download sequence, however, the
EEPROM controller clears the EEPROM address pointer,
verifies the checksum, and then enters an idle state.
During EEPROM downloads, condition instructions always
execute unconditionally.
MULTIDEVICE SUPPORT
Multidevice support enables multiple AD9545 devices to share
the contents of a single EEPROM. There are two levels of
multidevice support. Level 1 supports a configuration where
multiple AD9545 devices share a single EEPROM through a
dedicated I2C bus. Level 2 supports a configuration where
multiple AD9545 devices share a single EEPROM connected to
a common I2C bus that includes other I2C master devices.
Figure 108 and Figure 109 show the Level 1 and Level 2
configurations, respectively.
SDA
SCL
CPU
EEPROM
SCL SDA
SCL
SDA
SCL SDA
AD9545
DEVICE 1
M1
M2
SCL SDA
AD9545
DEVICE 2
M1
M2
SCL SDA
2
4
33
35
2
4
33
35
Figure 108. Level 1 Multidevice Configuration
AD9545
DEVICE 1
M1
M2
SCL SDA
AD9545
DEVICE 2
M1
M2
SCL SDA
SDA
SCL
CPU
SDA
SCL
EEPROM
SCL
SDA
2
4
33
35
2
4
33
35
Figure 109. Level 2 Multidevice Configuration
Multidevice Bus Arbitration
The EEPROM controller implements bus arbitration by
continuously monitoring the SDA and SCL bus signals for start
and stop conditions. The controller can determine whether the
bus is idle or busy. If the bus is busy, the EEPROM controller
delays its pending I2C transfer until a stop condition indicates
that the bus is available.
Bus arbitration is essential in cases where two I2C master
devices simultaneously attempt an I2C transfer. For example, if
one I2C master detects that SDA is Logic 0 when it is intended to be
Logic 1, it assumes that another I2C master is active and immedi-
ately terminates its own attempt to transfer data. Similarly, if
one I2C master detects that SCL is Logic 0 prior to entering a
start state, it assumes that another I2C master is active and stalls
its own attempt to drive the bus.
In either case, the prevailing I2C master completes its current
transaction before releasing the bus. Because the postponed I2C
master continuously monitors the bus for a stop condition, it
attempts to seize the bus and carry out the postponed transaction
on detection of such a stop condition.
The EEPROM controller includes an arbitration timer to optimize
the bus arbitration process. Specifically, when the EEPROM
controller postpones an I2C transfer as a result of detecting bus
contention, it starts the arbitration timer. If the EEPROM controller
fails to detect a stop condition within 255 SCL cycles, it attempts



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


Datasheet Download

Go To PDF Page


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


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
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