Canon BJC 50 Service Manual - Page 98

Canon BJC 50 - Color Inkjet Printer Manual

Page 98 highlights

Part 4: Technical Reference BJC-50 2.1.2 Nibble mode In nibble mode, the printer transfers data twice to the host computer in 4-bit units. The data is transferred with the PtrClk signal and HostBusy signal handshakes. After the printer negotiates with the host computer and enters the nibble mode, the printer confirms that the HostBusy signal is low, outputs a PtrClk signal with a nibble setting on the lower bits and lowers the PtrClk signal. After the host computer receives the lower bit data with the nibble mode, it raises the HostBusy signal. This signals the printer that the host computer has read the nibble data. Next, after the printer confirms that the HostBusy signal is low for a second time, it outputs the upper nibble bits and lowers the PtrClk signals. When the host computer raises the HostBusy signal, the handshake is completed. If there is no data to be sent to the host computer, the DataAvail signal becomes high and the printer stands by for the next data transfer. Host Busy PtrClk Data Avail bit0 bit4 Xflag bit1 bit5 AckDataReq Ptr Busy bit2 bit6 bit3 bit7 Tp Tp Figure 4-7 Interface Timing (Nibble 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
  • 175
  • 176
  • 177
  • 178
  • 179
  • 180
  • 181
  • 182
  • 183
  • 184
  • 185
  • 186
  • 187

2.1.2 Nibble mode
In nibble mode, the printer transfers data twice to the host computer in 4-bit units.
The data is transferred with the PtrClk signal and HostBusy signal handshakes.
After the printer negotiates with the host computer and enters the nibble mode, the
printer confirms that the HostBusy signal is low, outputs a PtrClk signal with a nibble
setting on the lower bits and lowers the PtrClk signal.
After the host computer
receives the lower bit data with the nibble mode, it raises the HostBusy signal.
This
signals the printer that the host computer has read the nibble data.
Next, after the
printer confirms that the HostBusy signal is low for a second time, it outputs the
upper nibble bits and lowers the PtrClk signals.
When the host computer raises the HostBusy signal, the handshake is completed.
If
there is no data to be sent to the host computer, the DataAvail signal becomes high
and the printer stands by for the next data transfer.
Part 4: Technical Reference
BJC-50
4-10
bit0
bit1
bit2
bit3
Tp
Tp
bit4
bit5
bit6
bit7
Host Busy
PtrClk
Data Avail
Xflag
AckDataReq
Ptr Busy
Figure 4-7 Interface Timing (Nibble Mode)