Intel IXP400 Frozen Dessert Maker User Manual


 
Intel
®
IXP400 Software
ADSL Driver
April 2005 IXP400 Software Version 2.0 Programmer’s Guide
328 Document Number: 252539, Revision: 007
25.3.1 Controlling STMicroelectronics* ADSL Modem Chipset
Through CTRL-E
The STMicroelectronics ADSL chipset CTRL-E interface is memory-mapped into the processor’s
expansion bus address space. Figure 107 shows how the chipset is connected to the processor.
The CTRL-E interface is used for all non-data-path communication between the processor and the
ADSL chipset. The ADSL driver public APIs use private driver utilities to convert client requests
into CTRL-E commands to the ADSL chipset.
25.4 ADSL API
The ADSL driver provides a number of API that provide several general types of functionality.
APIs are provided in the following areas:
Firmware download to the ADSL chipset
Initialization of the ADSL devices
Opening, closing and monitoring an ADSL line.
Soft reset
25.5 ADSL Line Open/Close Overview
Note: Before calling the ADSL driver line open function the ATM Access Layer must be started.
Figure 108 on page 329 provides an example of the ADSL driver functions that the client
application code will call to open an ADSL line.
Figure 107. STMicroelectronics* ADSL Chipset
on the Intel
®
IXDP425 / IXCDP1100 Development Platform
16-Mbyte Flash
Intel
®
IXP425
Network Processor
STMicroelectronics* ADSL
Modem Chipset
UTOPIA
RJ11 ADSL-Ready
Port
CTRL-E
Expansion
Bus
B2423-01