Electronic Components Datasheet Search |
|
W209C Datasheet(PDF) 6 Page - SpectraLinear Inc |
|
W209C Datasheet(HTML) 6 Page - SpectraLinear Inc |
6 / 15 page W209C Rev 1.0, November 20, 2006 Page 6 of 15 Serial Data Interface The W209C features a two-pin, serial data interface that can be used to configure internal register settings that control particular device functions. Data Protocol The clock driver serial protocol accepts only block writes from the controller. The bytes must be accessed in sequential order from lowest to highest byte with the ability to stop after any complete byte has been transferred. Indexed bytes are not allowed. A block write begins with a slave address and a write condition. After the command code the core logic issues a byte count which describes how many more bytes will follow in the message. If the host had 20 bytes to send, the first byte would be the number 20 (14h), followed by the 20 bytes of data. The byte count may not be 0. A block write command is allowed to transfer a maximum of 32 data bytes. The slave receiver address for W209C is 11010010. Figure 7 shows an example of a block write. The command code and the byte count bytes are required as the first two bytes of any transfer. W209C expects a command code of 0000 0000. The byte count byte is the number of additional bytes required for the transfer, not counting the command code and byte count bytes. Additionally, the byte count byte is required to be a minimum of 1 byte and a maximum of 32 bytes to satisfy the above requirement. Table 2 shows an example of a possible byte count value. A transfer is considered valid after the acknowledge bit corre- sponding to the byte count is read by the controller. The command code and byte count bytes are ignored by the W209C. However, these bytes must be included in the data write sequence to maintain proper byte allocation. Notes: 6. The acknowledgment bit is returned by the slave/receiver (W209C). 7. Bytes 6 and 7 are not defined for W209C. 1 bit 7 bits 1 1 8 bits 1 Start bit Slave Address R/W Ack Command Code Ack Byte Count = N Ack Data Byte 1 Ack Data Byte 2 Ack ... Data Byte N Ack Stop 1 bit 8 bits 1 8 bits 1 8 bits 1 1 Figure 7. An Example of a Block Write[6] Table 2. Example of Possible Byte Count Value Byte Count Byte Notes MSB LSB 0000 0000 Not allowed. Must have at least one byte 0000 0001 Data for functional and frequency select register (currently byte 0 in spec) 0000 0010 Reads first two bytes of data (byte 0 then byte 1) 0000 0011 Reads first three bytes (byte 0, 1, 2 in order) 0000 0100 Reads first four bytes (byte 0, 1, 2, 3 in order) 0000 0101 Reads first five bytes (byte 0, 1, 2, 3, 4 in order)[7] 0000 0110 Reads first six bytes (byte 0, 1, 2, 3, 4, 5 in order)[7] 0000 0111 Reads first seven bytes (byte 0, 1, 2, 3, 4, 5, 6 in order) 0010 0000 Max. byte count supported = 32 Table 3. Serial Data Interface Control Functions Summary Control Function Description Common Application Output Disable Any individual clock output(s) can be disabled. Disabled outputs are actively held LOW. Unused outputs are disabled to reduce EMI and system power. Examples are clock outputs to unused PCI slots. (Reserved) Reserved function for future device revision or production device testing. No user application. Register bit must be written as 0. |
Similar Part No. - W209C |
|
Similar Description - W209C |
|
|
Link URL |
Privacy Policy |
ALLDATASHEET.NET |
Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
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 |