A cable modem having a programmable media access controller (MAC). A single
cable modem device includes all necessary MAC functions. The invention
allows programmable MAC functions to support evolving standards (e.g.,
DOCSIS) without requiring expensive hardware upgrades. Bifurcated
microprocessor architecture, in which first processing circuitry is
programmed to implement MAC functionality for processing information
flowing to and from cable media interface circuitry, and second embedded
processor core or host system processor provides operating system
functionality are used. Alternatively, separate processor cores provide
MAC functionality for downstream and upstream data paths, respectively.
Cable media interface circuitry, and other peripheral circuitry, are
coupled to a peripheral bus that is linked by a bridge circuit to a system
bus. The processing circuitry MAC is communicatively coupled to the system
bus. Centralized DMA control directs data transfer between the peripheral
and system buses as determined, at least in part, by the programmable MAC.
Un módem de cable que tiene los medios programables tiene acceso al regulador (MAC). Un solo dispositivo del módem de cable incluye todas las funciones necesarias del MAC. La invención permite que las funciones programables del MAC apoyen los estándares de desarrollo (e.g., DOCSIS) sin requerir mejoras costosas del hardware. Se utilizan la arquitectura bifurcada del microprocesador, en la cual el primer trazado de circuito de proceso se programa para poner la funcionalidad del MAC en ejecucio'n para la información de proceso que fluye a y desde el trazado de circuito del interfaz de los medios del cable, y la base en segundo lugar encajada del procesador o el procesador del sistema huesped proporciona funcionalidad del sistema operativo. Alternativomente, los corazones separados del procesador proporcionan la funcionalidad del MAC para las trayectorias de datos enes sentido descendiente y por aguas arriba, respectivamente. Cablegrafíe el trazado de circuito del interfaz de los medios, y el otro trazado de circuito periférico, se junta a un autobús periférico que sea ligado por un circuito de puente a un autobús del sistema. El MAC de proceso del trazado de circuito communicatively se junta al autobús del sistema. El control centralizado del acceso directo de memoria dirige transferencia de datos entre el periférico y los autobúses del sistema según lo determinado, por lo menos en parte, por el MAC programable.