Открыть сервис

Broadcom BCM4704

Broadcom BCM4704 — это однокристальная система (SoC) на базе архитектуры MIPS, разработанная компанией Broadcom и предназначенная для использования в сетевом оборудовании, преимущественно в маршрутизаторах и точках доступа класса SOHO (Small Office/Home Office) и малого бизнеса. Выпущенная в середине 2000-х годов, она представляла собой одно из первых решений, интегрировавших в одном чипе процессор, контроллер памяти, коммутатор Ethernet и беспроводной контроллер стандарта 802.11a/b/g.

История

Разработка BCM4704 была частью стратегии Broadcom по созданию универсальных платформ для производителей сетевого оборудования. В начале 2000-х годов рынок домашних маршрутизаторов активно рос, и производители стремились снизить стоимость и сложность устройств за счёт интеграции. BCM4704 пришёл на смену более ранним моделям, таким как BCM4702 и BCM4712, и был ориентирован на поддержку более быстрых стандартов беспроводной связи и увеличенной пропускной способности.

Чип был представлен примерно в 2004–2005 годах и использовался в устройствах таких брендов, как Linksys, Asus, Buffalo, Netgear и D-Link. Наибольшую известность BCM4704 получил благодаря своей установке в популярные маршрутизаторы Linksys WRT54G (версии 3.0 и выше) и Linksys WRT54GS. В этих устройствах SoC работала в паре с беспроводными чипами Broadcom (например, BCM2050 для 802.11g), обеспечивая поддержку Wi-Fi на скорости до 54 Мбит/с.

Архитектура и характеристики

BCM4704 представляет собой однокристальную систему, выполненную по 0,13-микрометровому техпроцессу. Основные компоненты:

Процессорное ядро

  • Архитектура: MIPS32 4KEc (совместимость с MIPS I и MIPS II).
  • Тактовая частота: 264 МГц (в некоторых вариантах — до 300 МГц).
  • Кэш-память: 16 КБ для инструкций и 16 КБ для данных (L1).
  • Количество ядер: 1.

Контроллер памяти

  • Тип поддерживаемой памяти: SDRAM.
  • Максимальный объём: до 64 МБ (в зависимости от конфигурации платы).
  • Ширина шины: 32 бита.

Сетевой коммутатор

  • Интегрированный коммутатор: 5 портов 10/100 Мбит/с (Fast Ethernet).
  • Поддержка VLAN: базовая (802.1Q).
  • Фильтрация MAC-адресов: поддерживается.

Беспроводной контроллер

  • Стандарты: 802.11a/b/g (только как хост-интерфейс; для полноценной работы требовался внешний чип).
  • Максимальная скорость: 54 Мбит/с (802.11g).
  • Частотный диапазон: 2,4 ГГц (802.11b/g) и 5 ГГц (802.11a).

Интерфейсы

  • PCI: 1 слот (для подключения внешнего беспроводного контроллера или других устройств).
  • USB: не поддерживается на аппаратном уровне (в некоторых реализациях использовался внешний контроллер).
  • GPIO: несколько линий общего назначения для управления светодиодами, кнопками и т.д.

Применение

BCM4704 использовался в широком спектре сетевого оборудования, включая:

  • Маршрутизаторы: Linksys WRT54G (v3.0–v5.0), WRT54GS (v1.0–v4.0), Asus WL-500g, Buffalo WHR-G54S, Netgear WGR614 (v6–v7).
  • Точки доступа: Linksys WAP54G (некоторые версии).
  • Медиаплееры: некоторые модели, например, Linksys Media Center Extender.

В устройствах на базе BCM4704 часто использовалась операционная система на базе Linux (например, DD-WRT, OpenWrt, Tomato), что позволяло расширять функциональность за счёт сторонних прошивок. Это стало возможным благодаря открытому характеру загрузчика (CFE — Common Firmware Environment) и доступности исходных кодов драйверов для чипсетов Broadcom.

Критика и ограничения

Несмотря на широкую распространённость, BCM4704 имел ряд недостатков:

  • Отсутствие поддержки USB: Это ограничивало возможности подключения внешних накопителей, принтеров или 3G/4G-модемов без дополнительных контроллеров.
  • Ограниченная производительность: Процессор на 264 МГц был достаточен для базовых задач, но при интенсивной нагрузке (например, при одновременной работе нескольких клиентов с файлообменом) мог вызывать задержки.
  • Отсутствие поддержки Gigabit Ethernet: Все порты коммутатора были ограничены скоростью 100 Мбит/с, что делало чип непригодным для высокоскоростных интернет-соединений (например, оптоволокно 100+ Мбит/с).
  • Тепловыделение: В некоторых устройствах (особенно в компактных корпусах) чип перегревался, что требовало установки радиаторов или активного охлаждения.

Интересные факты

  • BCM4704 стал одним из первых чипов, на которых была реализована поддержка стандарта 802.11a (5 ГГц) в домашних маршрутизаторах, хотя на практике эта возможность использовалась редко из-за высокой стоимости и меньшей дальности сигнала.
  • Популярность маршрутизаторов Linksys WRT54G с BCM4704 способствовала развитию сообщества альтернативных прошивок. В 2003 году компания Linksys (тогда подразделение Cisco) была вынуждена опубликовать исходный код прошивки под лицензией GPL, что привело к появлению проектов DD-WRT, OpenWrt и Tomato.
  • В некоторых версиях маршрутизаторов (например, WRT54G v5.0) BCM4704 использовался в урезанной конфигурации (с уменьшенным объёмом памяти), что делало их менее гибкими для сторонних прошивок.

Источники

  • Broadcom BCM4704 Product Brief (2004)
  • OpenWrt Wiki: Broadcom BCM47xx
  • DD-WRT Wiki: Supported Devices
  • Linksys WRT54G Hardware Specifications (Cisco Systems)
  • Статья «The History of the Linksys WRT54G» (Tom's Hardware, 2006)

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →