| поискавой системы для электроныых деталей |
|
DP83907 датащи(PDF) 12 Page - National Semiconductor (TI) |
|
|
|
|||||||||||||||||||||||||||||
DP83907 датащи(HTML) 12 Page - National Semiconductor (TI) |
|
12 / 70 page ![]() 40 Functional Description (Continued) The ISA standard determines that within 500 ns of RESET going active all devices should enter the appropriate reset condition The DP83907 will generate the internal signal IOinactive after RESET has been active for 400 ns which will disable all outputs and cause RESET to be the only input monitored The DP83907 will not respond to a RESET pulse of shorter duration than this An internal timer contin- ues to monitor the amount of time RESET is active After 415 ms it is considered a valid Power-On-Reset and an in- ternal signal called RegLoad is generated When a Power-On-Reset occurs the DP83907 latches in the values on the configuration pins and uses these to configure the internal registers and options Internally these pins con- tain pull-down resistors which are enabled when IOinactive goes active If any pins are unconnected they default to a logic zero The intemal pull-down resistor has a high resist- ance to allow the external pull-up resistors to be of a high value This limits the current taken by the memory support bus The suggested external resistor value is 10 kX The configuration registers are loaded from the memory support bus when RESET goes inactive if RegLoad is active The internal pull-down resistors are enabled onto the bus until RegLoad has gone inactive A Power-On-Reset also causes the DP83907 to load the internal PROM space from the EEPROM which can take up to 320 ms This occurs after RegLoad has gone inactive The DP83907 will be inaccessible during this time If EECONFIG is held high the configuration data loaded on the falling edge of RESET will be overwritten with data read from the serial EEPROM Regardless of the level on EECONFIG the PROM space will always be loaded with data from the serial EEPROM during the time specified as EELoad 43 EEPROM OPERATION The DP83907 uses an NMC93C06 or another serial EEPROM with compatible timings The NMC93C06 is a 256- bit device arranged as 16 words by 16 bits wide The pro- grammed contents of the EEPROM is shown in Figure 7 D15 D0 0Fh EEPROM Code Config C 0Eh Config B Config A 08h 42h 42h 07h 57h 57h 03h Reserved Reserved 02h E’net Address 5 E’net Address 4 01h E’net Address 3 E’net Address 2 00h E’net Address 1 E’net Address 0 FIGURE 7 EEPROM Programming Map Mapping EEPROM into PROM Space Data is read from the EEPROM at boot time and stored in registers within the DP83907 While this operation takes place the DP83907 can not be accessed by the system These registers are mapped into the space traditionally oc- cupied by the PROM in the NE2000 The user should program the EEPROM to contain the Ether- net address in the first six bytes and whatever is required in the next 8 bytes The user should then program 5757H and 4242H into address 07h and 08h respectively The DP83907 device driver may determine that this is a 16-bit board by checking this value The DP83907 reads the first 8 words from the EEPROM and maps them into the memory map at the appropriate ad- dress In Circuit ProgrammIng the EEPROM If the upper byte of address 0Fh in the EEPROM does not contain 073H then the DP83907 enters a mode that allows the EEPROM contents to be programmed This can be used in production to program the EEPROM in-situ By program- ming 073H into the uppermost byte the EEPROM is protect- ed from future adaptation except for configuration data which can always be modified If the EEPR bit of the Signature Register is low the EEPROM program mode may be entered The EEPR bit is low if the EEPROM code is not programmed as 73H In this mode if the EELOAD bit of Configuration Register B is set the user can directly control the EEPROM signals by writing to the Data Transfer Port The user can write to the Data Transfer Port and the value on the SD3 SD2 and SD1 pins will be driven onto the EECS SK and DI outputs These outputs will be latched The user can generate a clock on SK by repetitively writing 1 then 0 to the appropriate bit This can be used to generate the EEPROM signals as per the NM93C06 data sheet When the EEPROM has been programmed the user must give the DP83907 a reset signal to return to normal opera- tion and to read in the new data Storing and Loading Configuration from EEPROM If the EECONFIG function on MSA10 is high during boot up the DP83907’s configuration is read from the EEPROM be- fore the PROM data is read The configuration data is stored within the upper two words of the EEPROM’s address space Configuration Registers A and B are located in the lower of these words Register C in the lower byte of the upper word as shown in Figure 7 To write this configuration into the EEPROM the user must follow the routine specified in the pseudo code below If the EEPROM code byte in the EEPROM is programmed as 73H the Configuration Registers may be written to in the EPROM This operation will work regardless of the level on EECONFIG The EELOAD bit of Configuration Register B being set starts the EEPROM write process Care should be taken not to accidentally set the GDLlNK bit and therefore disable link integrity checking The next 3 writes to this reg- ister load the values that will be stored in the configuration register (note that the last 2 of these writes do not have to follow the normal practice of preceding a write to this regis- ter with a read to this address) The DP83907 will then com- mence the EEPROM write The write has been completed when the EELOAD bit goes to zero This loading proce- 12 |
|
ссылки 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 |