Canon BJC 6000 Service Manual - Page 83

Interface Timing Nibble Mode, 1.2 Nibble mode

Page 83 highlights

BJC-6000 Part 4: Technical Reference 2.1.2 Nibble mode The Nibble mode is used to transfer data to the host computer. It is in this mode that the printer sends the printer status data to the host computer. Four input control signals are used for data transfer with handshake between the PtrClk and HostBusy signals. 1) The host computer, ready to receive data, causes HostBusy to go low. 2) After acknowledging that HostBusy is low, the printer sends the first four bits of data out on the control signal lines, then makes PtrClk low to indicate that the data is valid. 3) The host computer receives data after PtrClk has fallen, and causes HostBusy to go high when the data has been received. 4) The printer repeats the above process to send the remaining four bits of data out to the host computer. (A signal going high or low means it rises or falls.) HostBusy PtrClk Max.35us Min.45us Max.35us DataAvail Bit0 Bit4 Xflag Bit1 Bit5 AckDataReq Bit2 Bit6 PtyBusy Bit3 Bit7 Figure 4-10 Interface Timing (Nibble Mode) 4-11

  • 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.1.2 Nibble mode
The Nibble mode is used to transfer data to the host computer.
It is in this mode that
the printer sends the printer status data to the host computer.
Four input control
signals are used for data transfer with handshake between the PtrClk and HostBusy
signals.
1) The host computer, ready to receive data, causes HostBusy to go low.
2) After acknowledging that HostBusy is low, the printer sends the first four bits of
data out on the control signal lines, then makes PtrClk low to indicate that the data
is valid.
3) The host computer receives data after PtrClk has fallen, and causes HostBusy to go
high when the data has been received.
4) The printer repeats the above process to send the remaining four bits of data out to
the host computer.
(A signal going high or low means it rises or falls.)
4-11
BJC-6000
Part 4: Technical Reference
HostBusy
DataAvail
Min.45
Max.35
PtrClk
Max.35
Bit0
Bit4
Bit1
Bit5
Bit2
Bit6
Bit3
Bit7
Xflag
AckDataReq
PtyBusy
u
s
u
s
u
s
Figure 4-10 Interface Timing (Nibble Mode)