Herunterladen Inhalt Inhalt Diese Seite drucken

Local Bus Unit (Lbu) - Siemens ERTEC 200 Handbuch

Enhanced real-time ethernet controller
Inhaltsverzeichnis

Werbung

7

Local Bus Unit (LBU)

Der ERTEC 200 kann auch von einem externen Host-Prozessor betrieben werden. Dafür steht die LBU Bus-
Schnittstellen zur Verfügung:
Die Aktivierung des Bussystems erfolgt über den Konfigurationspin CONFIG[2].
CONFIG[2] = 0
LBU-Bussystem aktiv
CONFIG[2] = 1
LBU-Bussystem inaktiv (Zusatzfunktion PHY-Debug, ETM-Trace, GPIO[44:32] aktivierbar)
Die LBU ist ein 16-Bit breites Dateninterface.
Folgende Signalpins stehen für die LBU am ERTEC 200 zur Verfügung:
Datenbus
Adressbus
Memory-CS
Register-CS
RD/WR
Ready
Byte-Selektion
Page-Segmentauswahl
Interruptausgänge
Über die LBU kann auf vier unterschiedliche Pages innerhalb des ERTEC 200 zugegriffen werden.
Jede Page kann getrennt eingestellt werden.
Die Einstellungen der vier Pages erfolgt über LBU-Pageregister. Pro Page stehen 5 Pageregister zur Verfügung. Mit
Ihnen werden Größe, Offset und Zugriffsbreite der Page eingestellt. Auf die Pageregister kann über das Chip-Select-
Signal „LBU_CS_R_N" zugegriffen werden.
Folgende Einstellungen pro Page sind möglich:
Speichergröße einer Page zwischen 256 Byte und 2 MByte mit 2 Page-Range-Register
Offset (Segment) der Page im 4Gbyte Adressbereich mit 2 Page-Offset-Register
Zugriffsart (Datenbitbreite) mit 1 Page-Control-Register
Nach erfolgter Konfiguration der Pageregister erfolgt der Zugriff auf den ERTEC 200 internen Adressbereich über das
Chip-Select-Signal „LBU_CS_M_N".
Die LBU unterstützt für verschiedene Host-Rechner Zugriffe auf den Adressbereich mit getrennten Read- und
Writeleitungen oder mit einer gemeinsamen Read-/Writeleitung.
Die Einstellung der Zugriffsart erfolgt über den Konfigurationseingang Config[5].
Config[5]
Die Polarität des Ready-Signals erfolgt über den Konfigurationseingang Config[6].
Config[6]
LBU_RDY_N ist ein Tristate-Ausgang. Erfolgt über das LBU-Interface ein Zugriff auf den ERTEC 200 (CS mit RD oder
WR aktiv) , dann wird LBU_RDY_N zuerst auf inaktiv (Wait) geschaltet. Sobald die Daten verfügbar sind (Read), bzw.
übernommen werden können (Write), wird LBU_RDY_N für einen 50 MHz-Takt aktiv und danach wieder auf Tristate
geschaltet. Der exteren Pull- (up/down) Widerstand treibt dann weiterhin den Ready-Zustand.
Copyright © Siemens AG 2010. All rights reserved.
Änderungen vorbehalten
LBU_D[15 : 0]
16 Bit
21 Bit
LBU_A[20 : 0]
LBU_CS_M_N
1
1
LBU_CS_R_N
2
LBU_WR_N / LBU_RD_N
1
LBU_RDY_N
2
LBU_BE[1 : 0]
2
LBU_SEG[1 : 0]
2
LBU_IRQ0_N, LBU_IRQ1_N
RD/WR-Control
0
separate RD/WR-Leitung
1
LBU_WR_N hat RD/WR-Control
LBU_RDY_N
0
1
LOW-Aktiv
HIGH-Aktiv
74
ERTEC 200 Handbuch
Version 1.1.2

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis