Host Registers

To enable reads of adjacent addresses without reposting the address, bit 15 of the DIO_ADR register can be set, which causes the address to be post-in- cremented by 4 after each access of the DIO_DATA register. This function is useful when reading the statistics or reading the internal SRAM. Autoincre- menting while reading the FIFO memory causes a move to the same part of the next 68-bit word; it does not move to the next part of the same 68-bit word. The two least significant bits (LSBs) of the DIO_ADR must be expressly set to get to the various parts of each 68-bit entity.

The host registers are addressed either as memory or I/O ports. The PCI con- figuration space has locations for the O/S to assign up to six memory or I/O base addresses. The depth of the space requested for each base register im- plemented is determined by the number of bits, starting at the LSBs, whose values are fixed. The O/S writes to the rest of the bits (with the assumption that the fixed positions are equal to 0) at the beginning address of that block.

As an example, the LSB determines whether the base register is a memory

(0)or an I/O space (1) base register. ThunderLAN's PCI interface reserves memory I/O space by implementing an I/O and a memory configuration base register, both with the four LSBs in these registers fixed to indicate the field width requested be reserved in the respective address space for the host reg- ister block (four quad words or 16 bytes). The rest of the bits of a base register are filled in by the O/S after all the space requests are considered.

Assigning space in this way assures that all starts of fields are naturally aligned to long words or better. It is important to note that by the time either the BIOS code or driver code is allowed to run, the O/S has queried the card and as- signed the base addresses. The host registers can be accessed equally in both address spaces on host processor systems that support both.

Some processors only support memory spaces; in these cases the I/O spaces are assigned a 0, which is not a valid base register value for a peripheral. The driver must check for a 0 base offset value before using the I/O method of accessing the ThunderLAN registers. The base offset must be constant be- tween host processor resets, but can be different for each execution of the pro- gram. All host register accesses are done relative to the value found in the re- spective configuration base register.

The unimplemented base registers in the configuration space return all 0s on a read. This is equivalent to requesting a 232-byte data spaceÐall of the avail- able address space in a 32-bit address system. PCI interprets an all-bits-fixed situation as not implemented.

2-10

Page 33
Image 33
Texas Instruments TNETE211, TNETE110A, TNETE100A manual Host Registers

TNETE110A, TNETE211, TNETE100A specifications

Texas Instruments has been a leader in developing innovative semiconductor solutions, and their Ethernet PHY (Physical Layer Transceiver) family, specifically the TNETE100A, TNETE211, and TNETE110A, exemplifies this commitment to excellence. These devices are designed to address the needs of a variety of applications, ranging from industrial automation to consumer electronics.

The TNETE100A is a highly versatile Ethernet PHY capable of supporting 10/100 Mbps Ethernet connectivity. One of its main features is the low power consumption, which makes it an ideal choice for battery-operated devices. It incorporates advanced power management technologies, ensuring that the device operates efficiently while maintaining high performance. The TNETE100A also supports Auto-Negotiation, allowing for seamless communication between devices at different speeds, thereby enhancing flexibility in network configurations.

Moving to the TNETE211, this device supports 10/100/1000 Mbps Ethernet, making it suitable for high-speed networking applications. This PHY integrates features such as Energy Efficient Ethernet (EEE), which reduces power consumption during low-traffic periods, aligning with the contemporary demand for energy efficiency in networking equipment. The TNETE211 is engineered with robust EMI (Electromagnetic Interference) performance and provides multiple interface options, making it a versatile choice for embedded systems and networking applications.

The TNETE110A stands out in the lineup as a sophisticated device that supports both Fast Ethernet and Gigabit Ethernet. This PHY utilizes advanced signal processing techniques to ensure superior link robustness and performance in noisy environments. Its features include an integrated transformer driver, which simplifies PCB design and allows for compact device layouts. Additionally, the TNETE110A is designed to be fully compliant with Ethernet standards, ensuring reliable interoperability with other network components.

All three PHYs leverage Texas Instruments' expertise in integrated circuit design, resulting in low jitter and high signal integrity, essential for modern communication standards. They are optimized for a wide range of temperatures, making them suitable for harsh industrial applications. With built-in diagnostic capabilities, these devices also enable efficient fault detection and troubleshooting in network infrastructures.

In summary, the Texas Instruments TNETE100A, TNETE211, and TNETE110A are exemplary Ethernet PHY devices, each tailored to meet specific networking needs while adhering to stringent efficiency and performance criteria. Their advanced features, technologies, and reliability make them pivotal components in today's fast-paced digital landscape.