Electronic Components Datasheet Search
  English  ▼

X  

AD9545 Datasheet(PDF) 141 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) 141 Page - Analog Devices

Back Button AD9545 Datasheet HTML 137Page - Analog Devices AD9545 Datasheet HTML 138Page - Analog Devices 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 Next Button
Zoom Inzoom in Zoom Outzoom out
 141 / 157 page
background image
Data Sheet
AD9545
Rev. A | Page 141 of 157
The previous procedure is an example of an upload sequence
consisting of two subsequences. Most upload sequences require
more than two subsequences; however, the procedure is the
same. Specifically, partition a long sequence into several
subsequences by using the pause instruction at the end of each
subsequence and the end of data instruction at the end of the
final subsequence.
EEPROM Checksum
When the EEPROM controller encounters an end of data
instruction (see Table 62) during an upload sequence, it
computes a 32-bit cyclic redundancy check (CRC) checksum
and appends it to the stored data in the EEPROM. Similarly,
when the EEPROM controller executes a download sequence, it
computes a checksum on the fly. At the end of a download
sequence, the EEPROM controller compares the newly
computed checksum to the one stored in the EEPROM. If the
two checksums do not match, the EEPROM controller asserts
the EEPROM CRC error bit in the status readback section of
the register map.
To minimize the possibility of downloading a corrupted
EEPROM data set, the user can execute a checksum test by
asserting the verify EEPROM CRC bit in the EEPROM section
of the register map, which causes the EEPROM controller to
execute a download sequence, but without actually transferring
data to the AD9545 registers. The controller still computes an
on the fly checksum, performs the checksum comparison, and
asserts the EEPROM CRC error bit if the checksums do not
match. Therefore, after the device deasserts the EEPROM load
in progress bit, the user can check the EEPROM CRC fault bit
to determine if the test passed (that is, EEPROM CRC error = 0).
However, even if the test fails, device operation is unaffected
because there was no transfer of data to the AD9545 registers.
EEPROM Header
The EEPROM controller adds a header to stored data that
carries information related to the AD9545, such as
•
Vendor ID
•
Chip type
•
Product ID
•
Chip revision
At the beginning of an EEPROM download sequence, the
EEPROM controller compares the stored header values to the
values in the corresponding registers of the AD9545. If the
controller detects a mismatch, it asserts the EEPROM fault bit
in the status readback section of the register map and
terminates the download.
EEPROM INSTRUCTION SET
The EEPROM controller relies on a combination of instructions
and data. An instruction consists of a single byte (eight bits).
Some instructions require subsequent bytes of payload data.
That is, some instructions are self contained operations,
whereas others are directions on how to process subsequent
payload data. A summary of the EEPROM controller
instructions appears in Table 62.
When the controller downloads the EEPROM contents to the
AD9545 registers, it does so in a linear fashion, stepping
through the instructions stored in the EEPROM. However, when
the controller uploads to the EEPROM, the sequence is a nonlinear
combination of various parts of the register map, as well as
computed data that the controller calculates on the fly.
Register Transfer Instructions (0x00 to 0x7F)
Instructions with a hexadecimal value from 0x00 through 0x7F
prescribe a register transfer operation. Register transfer instructions
require a 2-byte suffix, which constitutes the starting address of
the AD9545 register targeted for transfer (where the first byte
to follow the data instruction is the most significant byte of the
register address). When the EEPROM controller encounters a
data instruction, it knows to interpret the next two bytes as the
register map target address.
Note that the value of the register transfer instruction encodes
the payload length (number of bytes). That is, the EEPROM
controller knows how many register bytes to transfer to/from
the indicated register by adding 1 to the instruction value. For
example, Data Instruction 0x1A has a decimal value of 26;
therefore, the controller knows to transfer 27 bytes to and from
the target register (that is, one more than the value of the
instruction).
Input/Output Update Instruction (0x80)
When the EEPROM controller encounters an input/output
update instruction during an upload sequence, it stores the
instruction in EEPROM. When encountered during a download
sequence, however, the EEPROM controller initiates an
input/output update event (equivalent to the user asserting the
IO_UPDATE bit in the serial port section of the register map).
Device Action Instructions (0x90 to 0xAF)
When the EEPROM controller encounters a device action
instruction during an upload sequence, it stores the instruction
in EEPROM. When encountered during a download sequence,
however, the EEPROM controller executes the specified action
per Table 62.



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