Claims
- 1. A system for automatically allocating chip addresses to chips on a network repeater, comprising:
- a plurality of chips in a repeater;
- a serial data ring linking all the chips in the repeater in a chain;
- a network management bus linked to each chip in the chain; and
- a protocol for allocation of addresses to chips in the chain, said protocol comprising:
- initiating a chip address allocation ring at a first chip in the chain;
- saving an initial chip address in the first chip's register address:
- setting a bit in the address data to provide the address for a next chip in the chain;
- sending the chip address allocation ring with the set chip address data to the next chip;
- saving the chip address in said next chip's register address;
- setting a subsequent bit in the address data to provide the address for a subsequent chip; and
- sending the chip address allocation ring with the reset chip address data to the subsequent chip.
- 2. The system of claim 1, further comprising monitoring the network management bus following a step of sending the chip address allocation ring.
- 3. The system of claim 1 further comprising repeating the three final steps for each chip in the chain.
- 4. The system of claim 3, further comprising monitoring the network management bus following the step of sending the chip address allocation ring.
- 5. The system of claim 1, wherein said ring has a three-part data structure.
- 6. The system of claim 5, wherein said structure comprises a preamble portion, an operation code portion, and a data portion.
- 7. The system of claim 5, wherein said preamble qualifies the validity of the chip address allocation ring by distinguishing said ring from noise.
- 8. The system of claim 5, wherein said operation code identifies the type of information on the chip address allocation ring.
- 9. The system of claim 5, wherein said data provides a chip address map for allocating chip addresses.
- 10. The system of claim 5, wherein said preamble portion comprises 32 bits, said operation code portion comprises 4 bits, and said data portion comprises 32 bits.
- 11. The system of claim 10, wherein each of 32 chip addresses are represented in said data portion by consecutive bits set to 1.
CROSS REFERENCE TO RELATED APPLICATIONS
This application claims priority to co-pending U.S. Provisional Patent Applications Ser. No. 60/058,611, filed Sep. 10, 1997, and Ser. No. 60/062,391, filed Oct. 7, 1997, the disclosures of which are hereby incorporated by reference herein for all purposes.
This application is related to co-pending U.S. patent application Ser. Nos., 08/965,479, 08/965,330, 08/964,602, 08/964,601, 08/965,320, and 08/965,460, filed concurrently herewith, which are incorporated herein by reference for all purposes.
US Referenced Citations (7)
Non-Patent Literature Citations (2)
| Entry |
| Network Systems Tutorial for IEEE Std 802.3, Repeater Functions and System Design Topology Considerations for Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Local Area Networks (LANs); Section 4, Repeater Functions, pp. 7-14 (1995). |
| International Standard ISO/IEC 8802-3: 1996(E) ANSI/IEEE Std 802.3, 1996 Edition; Carrier sense multiple access with collision detection (CSMA/DC) access method and physical layer specifications; Section 9, Repeater unit for 10 Mb/s baseband networks, pp. 125-155. |