

allgemeine Füllopertion:
lese komplettes 16 Bit Word bzw. das Ergebnis der Logikoperation aus ein bis
max. drei Kanälen steht am internen Ausgang des Blitters bereit und wird nun
noch der Fülloperation unterzogen.


Algorithmus:
1. Variante ECE:
Eingang Fülloperation:
- 16Bit Wort wird Bit für Bit nach rechts verschoben (geshiftet), beginnend
  beim LSB (Bit0) des Wortes
  (sodass jede Bitstelle des Wortes der Reihe nach von Bit0 bis Bit15 
  nacheinander bewertet wird)
- tritt an der Bitstelle eine '1' auf, wird das FCI-Bit getoggelt

Ausgang Fülloperation: 
- es wird Bit für Bit nach rechts verschoben, also beginnend beim LSB (Bit0)
  des Wortes und der Inhalt des FCI-Bit wird an die Bitposition geschrieben

ECE-Fill
FCI-Start=0					
		
Kanal A: Eingang  00100100	   FCI		 Ergebnis		(Kanal A --> Kanal D)
Kanal D: Ausgang		 0  	0				0
						0		0			   00	
					   1		1(T)		  100
					  0			1			 1100
					 0			1			11100
					1			0(T)	   011100	
				   0	 		0		  0011100	
                  0				0		 00011100


- Bit des Eingangs lesen, wenn Bitstelle '1' ist, FCI-Bit toggeln
- FCI-Bit immer an gleiche Bitposition des Ausgangs schreiben

FCI-Start=1					
		
Kanal A: Eingang  00100100	   FCI		 Ergebnis		(Kanal A --> Kanal D)
Kanal D: Ausgang		 0  	1				1
						0		1			   11	
					   1		0(T)		  011
					  0			0			 0011
					 0			0			00011
					1			1(T)	   100011	
				   0	 		1		  1100011	
                  0				1		 11100011

2. Variante ICE:
Eingang Fülloperation:
- 16Bit Wort wird Bit für Bit nach rechts verschoben (geshiftet), beginnend
  beim LSB (Bit0) des Wortes
  (sodass jede Bitstelle des Wortes der Reihe nach von Bit0 bis Bit15
  nacheinander bewertet wird)
- tritt an der Bitstelle eine '1' auf, wird das FCI-Bit getoggelt

Ausgang Fülloperation: 
- es wird Bit für Bit nach rechts verschoben, also beginnend beim LSB (Bit0)
  des Wortes und das Ergebnis der ODER-Operation aus aktuell gelesenem Bit
  und FCI-Bit wird an die Bitposition geschrieben


ECE-Fill
FCI-Start=0					
		
Kanal A: Eingang  00100100	   FCI			OR				Ergebnis		(Kanal A --> Kanal D)

Kanal D: Ausgang		 0  	0		0 0 = 0					0
						0		0		0 0 = 0				   00	
					   1		1(T)	1 1 = 1				  100
					  0			1		0 1 = 1				 1100
					 0			1		0 1 = 1				11100
					1			0(T)  	1 0 = 1			   111100	
				   0	 		0		0 0 = 0			  0111100	
                  0				0		0 0 = 0			 00111100


FCI-Start=1					
		
Kanal A: Eingang  00100100	   FCI			OR				Ergebnis		(Kanal A --> Kanal D)

Kanal D: Ausgang		 0  	1		0 1 = 1					1
						0		1		0 1 = 1				   11	
					   1		0(T)	1 0 = 1				  111
					  0			0		0 0 = 0				 0111
					 0			0		0 0 = 0				00111
					1			1(T)  	1 1 = 1			   100111	
				   0	 		1		0 1 = 1			  1100111	
                  0				1		0 1 = 1			 11100111

(T) FCI-Bit toggel




   

