The Parallel Port: Nibble Mode


A 1284 compliant peripheral device must implement the nibble mode.

To use the nibble mode, the host uses the negotiation sequence.

To return to compatibility mode, the nibble mode has to be terminated.

   /AutoFeed   /Ack   /Error   Select   PE   Busy  
   HostBusy   PtrClk   D0, D4,   D1, D5   D2, D6   D3, D7  
         /DataAvail           
Idle  
  h  
  
  h  
  
  k  
  
  u  
  
  u  
  
  u  
  
1  
  h  
  
  h  
  
  kl  
  
  u  
  
  u  
  
  u  
   P signals available data
black separator
2  
  hl  
  
  h  
  
  l  
  
  u  
  
  u  
  
  u  
   H signals request for data
3  
  l  
  
  h  
  
  lk  
  
  uk  
  
  uk  
  
  uk  
   P places low nibble (D0,...,D3) on lines
4  
  l  
  
  hl  
  
  k  
  
  k  
  
  k  
  
  k  
   P signals valid data
5  
  lh  
  
  l  
  
  k  
  
  k  
  
  k  
  
  k  
   H signals reception of low nibble
6  
  h  
  
  l  
  
  ku  
  
  ku  
  
  ku  
  
  ku  
   (P may invalidate data lines)
7  
  h  
  
  lh  
  
  u  
  
  u  
  
  u  
  
  u  
   P signals readiness for next nibble.
black separator
2'  
  hl  
  
  h  
  
  u  
  
  u  
  
  u  
  
  u  
   H signals request for high nibble
3'  
  l  
  
  h  
  
  uk  
  
  uk  
  
  uk  
  
  uk  
   P places high nibble (D4,...,D7) on lines
4'  
  l  
  
  hl  
  
  k  
  
  k  
  
  k  
  
  k  
   P signals valid data
5'  
  lh  
  
  l  
  
  k  
  
  k  
  
  k  
  
  k  
   H signals reception of high nibble
6'  
  h  
  
  l  
  
  kk  
  
  ku  
  
  ku  
  
  ku  
   P signals whether it has more data
7'  
  h  
  
  lh  
  
  k  
  
  u  
  
  u  
  
  u  
   P signals end of byte.
black separator
Idle  
  h  
  
  h  
  
  k  
  
  u  
  
  u  
  
  u  
  

Notes

Index

January 14th, 2013
Comments? Suggestions? Corrections? You can drop me a line.
zpentrabvagiktu@theiling.de
Schwerpunktpraxis