35841

[i] Будет ли работать микросхема К1923КХ02x "из коробки"?


Требуют ли микросхемы К1923КХ02x наличия определенной прошивки или они будут работать сразу после установки на плату?

Микросхема К1923КХ02x может работать в четырех режимах в зависимости от значений логических уровней на выводах MODE.

 Источник загрузки  MODE  Назначение
 CPU-порт  0  Функции CPU-порта выполняет контроллер PCI Express 2.0 и обеспечивает доступ ко всем внутренним ресурсам
 Внешняя флэш-память  1  Подключение внешний флэш-памяти к последовательной мастер шине SPI
 Slave шина SPI  2  Загрузка и доступ к ресурсам через последовательную slave шину SPI
 Неуправляемый режим  4  Работа коммутатора в неуправляемом режиме

Если запаять микросхему на плату, плату подключить к ПК и включить питание (на выводах mode установлен 0), то плата (микросхема) должна определяться ОС (например, утилита lspci может выдать сообщение аналогичное "02:00.0 Ethernet controller: Synopsys, Inc. Device abcd"). Но работать, скорее всего, она не будет, так как bios и Linux не смогут ее настроить (если это не какие-нибудь специальные сборки), так как по умолчанию микросхема запрашивает окно размером 2 ГБ для отображения в карту памяти системы, на что система отвечает отказом и не позволяет работать плате. Для обхода этой ситуации на отладочной плате MCU отключает BAR0, настраивает работу платы через BAR2 (8 МБ) и BAR4 (1 МБ). Во второй версии кристалла такое поведение будет исправлено.
Для режима 1 и 2 необходимы настройки внутренних регистров (согласно спецификации).
Для режима 4 (hub) необходимо, чтобы PHY-трансиверы работали в режиме 1Гб, полный дуплекс, тогда коммутация будет наблюдаться.

Документация

Теги

Был ли ответ полезным?