Hallo,
DIE CS-Leitung gibt es garnicht, vielmehr wird aus dem Adress- und
Steuerbus eine bestimmtes CS für einen bestimmten Baustein generiert -
das können im System beliebig viele sein, jedes CS-Signal für einen
bestimmten I/O- oder Memory-Bereich.
Z.B. auf einer Speicherkarte mit Eproms, Flash oder statischen RAMs
werden soviele CS-Signale gebraucht und erzeugt, wie solche Bausteine
vorgesehen sind - selbstverständlich sind die CSs nicht Bestandteil des
Steuerbusses. Behauptet dein Ausbilder sowas, hat er schlicht keine
Ahnung, aber es ist natürlich besser, ihm nicht zu widersprechen.
Hauptsache, du weisst es nachher im Berufsleben besser.
Daran ändert auch die Tatsache nichts, dass auf dem Prozessorchip schon
CS-Signale erzeugt werden - etwa intern, da ja die Register feste
Adressen haben. Es gibt auch Controller wie den Z80-Nachfolger eZ80, die
einige CS-Signale zur Verfügung stellen, deren Adressbereich
programmierbar ist und die man zur Ansteuerung externer Chips oder
ganzer Systemteile verwenden kann, das spart in einfachen Systemen den
externen Dekoder, will man aber mehr anschliessen, muss man sich
zusätzliche CS-Signale selbst erzeugen.
Für ganz ganz einfache Systeme kann man auch auf die Dekodierung durch
Logikchips ganz verzichten und z.B. die Adresse A15 als CS für einen
Flash-Chip verwenden - dann ist der Chip aktiv, wenn A15=0, und der
Bereich mit A15=1 kann anderweitig verwendet werden.
Gruss Reinhard