Self-Booting Ethernet Controller Chip with On-Chip ROM

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The high cost and complexity of network equipment are exacerbated by the need for external memory to store boot code for network adapter chips, which increases expenses and PCB real estate requirements.

Innovation Solution

A self-booting Ethernet controller system that allows the network adapter chip to boot from on-chip ROM loader and self-boot code, eliminating the need for external boot code and reducing reliance on external memory.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If external memory is used to store boot code for the network adapter chip, then the boot code can be stored, but the manufacturing cost and PCB real estate requirements increase

Engineering Contradiction:
Improveboot code storage capacityVSAvoidmanufacturing cost and PCB layout complexity
Core Design Contradiction:
Quantity of substanceVSEase of manufacture

Solution Approach 1:

The patent merges the boot code storage function into the network adapter chip itself by integrating a ROM (Read-Only Memory) directly into the chip architecture. This eliminates the need for separate external memory components, thereby reducing PCB real estate requirements and simplifying manufacturing while maintaining boot code storage capability.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The network adapter chip is designed to perform multiple functions: it can execute boot code from its internal ROM, perform network data processing, and support high-speed protocols like Gigabit Ethernet. This multi-functionality eliminates the need for dedicated external memory solely for boot code, reducing overall system complexity and manufacturing cost.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Quantity of substance

If external memory is used to store boot code, then boot code is available, but PCB real estate and signal trace layout complexity increase

Engineering Contradiction:
Improveboot code storageVSAvoidPCB real estate and trace layout complexity
Core Design Contradiction:
Quantity of substanceVSArea of stationary object

Solution Approach 1:

The boot code storage is merged into the network adapter chip by integrating a ROM directly into the chip architecture. This eliminates the need for separate external memory components, thereby reducing PCB real estate requirements and simplifying manufacturing while maintaining boot code storage capability.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of manufacture

If the network adapter chip can boot independently from on-chip ROM, then manufacturing cost and PCB complexity are reduced, but the chip design becomes more complex

Engineering Contradiction:
Improvemanufacturing cost and PCB layout simplicityVSAvoidchip design complexity
Core Design Contradiction:
Ease of manufactureVSDevice complexity

Solution Approach 1:

The network adapter chip is designed to be self-sufficient by incorporating a ROM that contains boot code executable by the chip's processor. This self-service capability allows the chip to boot independently without external memory, reducing manufacturing cost and PCB complexity while the increased chip design complexity is accepted as a trade-off for system-level simplification.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7689819B2Method and system for a self-booting Ethernet controller
Publication Date: 2010.03.30 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7689819B2 patent drawing
  • US7689819B2 patent drawing
  • US7689819B2 patent drawing

AI summary

Certain embodiments for a self-booting Ethernet controller chip (NAC) may comprise a processor within the NAC that determines whether legacy boot code is present in memory external to the NAC. If legacy boot code is present in the external memory, the NAC may boot from the legacy boot code. If the legacy boot code is not present in the external memory, the processor may boot the NAC from the self-boot code in the ROM within the NAC. The processor may also read network configuration data from the external memory. The network configuration data may be stored, for example, in a NVRAM. The processor may copy the network configuration data from the NVRAM to a RAM within the NAC while booting.