Canon BJC 6000 Service Manual - Page 82

FIRMWARE, 1 Interface, 1.1 Compatible mode

Page 82 highlights

Part 4: Technical Reference BJC-6000 2. FIRMWARE 2.1 Interface This printer's interface supports compatible mode, nibble mode, and ECP mode in compliance with the IEEE 1284 Parallel Interface Standards. The compatible mode is a uni-directional data transfer protocol similar to the Centronics interface conventional protocol. The nibble mode and ECP mode are bi-directional data transfer protocols used to transfer to the host computer the status data, including the device ID, printer status, etc. The printer uses the compatible mode or the ECP mode (forward transfer) when transferring print data. It should be noted, however, that the computer must be set to ECP mode for the printer to operate in ECP mode. 2.1.1 Compatible mode In compatible mode, data is transferred in 8 bit units. Data gets transferred by the handshake between the STROBE, BUSY, and ACKNLG signals. When data (Data 1-8) and the STROBE signal are received from the host computer, the printer controller controlling the parallel interface outputs BUSY and latches the data on the falling edge of the STROBE signal. After outputting BUSY, the printer controller transfers the latched data into the receive buffer inside the DRAM through the DRAM dedicated bus. When the printer controller is finished writing data into the receive buffer inside the DRAM, it generates the ACNKLG signal and turns BUSY "Low" to indicate it is ready for the next data input. This printer has a short default ACKNLG to reduce the length of BUSY "High," making the printer response time shorter, thus making high speed printing possible. 0.5us 0.5us 0.5us Min. Min. Min. DATA 1 to 8 STROBE BUSY ACKNLG 0.9us or 4us Figure 4-9 Interfacing Timing (Compatible Mode) 4-10

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171
  • 172
  • 173
  • 174

2.
FIRMWARE
2.1 Interface
This printer's interface supports compatible mode, nibble mode, and ECP mode in
compliance with the IEEE 1284 Parallel Interface Standards.
The compatible mode is a
uni-directional data transfer protocol similar to the Centronics interface conventional
protocol.
The nibble mode and ECP mode are bi-directional data transfer protocols
used to transfer to the host computer the status data, including the device ID, printer
status, etc.
The printer uses the compatible mode or the ECP mode (forward transfer)
when transferring print data.
It should be noted, however, that the computer must be
set to ECP mode for the printer to operate in ECP mode.
2.1.1 Compatible mode
In compatible mode, data is transferred in 8 bit units.
Data gets transferred by the
handshake between the STROBE, BUSY, and ACKNLG signals.
When data (Data 1-8)
and the STROBE signal are received from the host computer, the printer controller
controlling the parallel interface outputs BUSY and latches the data on the falling
edge of the STROBE signal.
After outputting BUSY, the printer controller transfers
the latched data into the receive buffer inside the DRAM through the DRAM dedicated
bus.
When the printer controller is finished writing data into the receive buffer inside
the DRAM, it generates the ACNKLG signal and turns BUSY "Low" to indicate it is
ready for the next data input.
This printer has a short default ACKNLG to reduce the
length of BUSY "High," making the printer response time shorter, thus making high
speed printing possible.
Part 4: Technical Reference
BJC-6000
4-10
BUSY
ACKNLG
DATA 1 to 8
STROBE
Min.
Min.
Min.
0.5
u
s 0.5
u
s 0.5
u
s
0.9
u
s or 4
u
s
Figure 4-9 Interfacing Timing (Compatible Mode)