| поискавой системы для электроныых деталей |
|
AD9547BCPZ датащи(PDF) 49 Page - Analog Devices |
|
|
|||||||||||||||||||||||||||||
AD9547BCPZ датащи(HTML) 49 Page - Analog Devices |
|
49 / 106 page ![]() Data Sheet AD9547 Rev. G | Page 49 of 106 EXAMPLE CONDITION 3 AND CONDITION 13 ARE TAGGED EEPROM EEPROM CONTROLLER UPLOAD PROCEDURE CONDITION HANDLER DOWNLOAD PROCEDURE CONDITION TAG BOARD 1 6 5 4 3 2 11 10 9 8 7 30 31 24 23 22 21 20 19 18 17 16 15 14 13 12 25 26 27 28 29 IF B1 ≤ INSTRUCTION ≤ CF, THEN TAG DECODED CONDITION EXECUTE/SKIP INSTRUCTION(S) SCRATCH PAD CONDITION CONDITION = 0x0E01, BITS[4:0] ELSE CONDITION = FncInit, BITS[7:3] ENDIF M7 M3 IF INSTRUCTION = B0, THEN CLEAR ALL TAGS FncInit, BITS[7:3] REGISTER 0x0E01, BITS[4:0] STORE CONDITION INSTRUCTIONS AS THEY ARE READ FROM THE SCRATCH PAD. WATCH FOR OCCURRENCE OF CONDITION INSTRUCTIONS DURING DOWNLOAD. IF {NO TAGS} OR {CONDITION = 0} EXECUTE INSTRUCTIONS ELSE IF {CONDITION IS TAGGED} EXECUTE INSTRUCTIONS ELSE SKIP INSTRUCTIONS ENDIF ENDIF 5 5 5 IF {0x0E01, BITS[4:0] ≠ 0} Figure 50. EEPROM Conditional Processing If the condition is not tagged, the controller skips instructions until it encounters a condition instruction that decodes as a tagged condition. Note that the condition tag board allows for multiple conditions to be tagged at any given moment. This conditional processing mechanism enables the user to have one download instruction sequence with many possible outcomes, depending on the value of the condition and the order in which the controller encounters the condition instructions. Table 29 lists a sample EEPROM download instruction sequence. It illustrates the use of condition instructions and how they alter the download sequence. The table begins with the assumption that no conditions are in effect. That is, the most recently executed condition instruction is 0xB0, or no conditional instructions have been processed. Table 29. EEPROM Conditional Processing Example Instruction Action 0x08 Transfer the system clock register contents regardless of the current condition 0x01 0x00 0xB1 Tag Condition 1 0x19 Transfer the clock distribution register contents only if condition = 1 0x04 0x00 0xB2 Tag Condition 2 0xB3 Tag Condition 3 0x07 Transfer the reference input register contents only if condition = 1, 2, or 3 0x05 0x00 0x0A Calibrate the system clock only if condition = 1, 2, or 3 0xB0 Clear the condition tag board Instruction Action 0x80 Execute an I/O update, regardless of the value of the condition 0x0A Calibrate the system clock, regardless of the value of the condition Storing Multiple Device Setups in EEPROM Conditional processing makes it possible to create a number of different device setups, store them in EEPROM, and download a specific setup on demand. To do so, first pro-gram the device control registers for a specific setup. Then, store an upload sequence in the EEPROM scratch pad with the following general form: 1. Condition instruction (0xB1 to 0xCF) to identify the setup with a specific condition (1 to 31) 2. Data instructions (to save the register contents) along with any required calibrate and/or I/O update instructions 3. Pause instruction (0xFE) With the upload sequence written to the scratch pad, perform an EEPROM upload (Register 0x0E02, Bit 0). Reprogram the device control registers for the next desired setup. Then store a new upload sequence in the EEPROM scratch pad with the following general form: 1. Condition Instruction 0xB0 2. The next desired condition instruction (0xB1 to 0xCF, but different from the one used during the previous upload to identify a new setup) 3. Data instructions (to save the register contents) along with any required calibrate and/or I/O update instructions 4. Pause instruction (FE) |
|
ссылки URL |
| Вашему бизинису помогли Аллдатащит? [ DONATE ] |
Что такое Аллдатащит | реклама | контакт | Конфиденциальность | Ссылка на техническое описание | обмен ссыками | поиск по производителю 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 |