HP LaserJet Enterprise 500 Maintenance Manual - Page 227

Memory Access Controller, DRAM Controller, FLASH Controller, DMA Channels, Control Panel Interface,

Page 227 highlights

Data Controller VX ASIC The VX is a multifunction custom gate array ASIC containing all the logic for the DC that is not contained in the 68EC030 processor. The VX provides the following services: • Memory Access Controller • DRAM Controller • Flash Controller • Two DMA Channels • Operator Panel Interface • "Dot Plucking" and Adjacent Dot Checking • "Cajun" Bus Interface • Host I/O and Diagnostic Port Memory Access Controller All 030 addresses go through the VX ASIC. The VX handles all address decoding, chip selects, DTACKs, and so on. DRAM Controller The VX supports up to four banks of page mode DRAM. FLASH Controller The VX supports up to four banks of flash memory. DMA Channels The VX provides two channels for direct memory access. These channels move data from the host interface or expansion bus to the DRAM and vice versa. One address is an I/O address, the other is a memory address with auto-increment. Control Panel Interface The VX operator panel interface consists of five lines: serial clock, serial data, and three select lines. It is the VX that handles all parallel-to-serial (and vice versa) conversion to and from the panel, as well as any special timing needed when toggling select lines, etc. "Dot Plucking" and Adjacent Dot Checking "Dot Plucking" is a specialized DMA function that removes dot data from a dot image buffer in DRAM in a programmable manner, serializes it, and sends it to the hammer bank. This function is actually controlled by the EC (see page 229), which has access to the VX through the "Cajun" Bus Interface. 227

  • 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
  • 188
  • 189
  • 190
  • 191
  • 192
  • 193
  • 194
  • 195
  • 196
  • 197
  • 198
  • 199
  • 200
  • 201
  • 202
  • 203
  • 204
  • 205
  • 206
  • 207
  • 208
  • 209
  • 210
  • 211
  • 212
  • 213
  • 214
  • 215
  • 216
  • 217
  • 218
  • 219
  • 220
  • 221
  • 222
  • 223
  • 224
  • 225
  • 226
  • 227
  • 228
  • 229
  • 230
  • 231
  • 232
  • 233
  • 234
  • 235
  • 236
  • 237
  • 238
  • 239
  • 240
  • 241
  • 242
  • 243
  • 244
  • 245
  • 246
  • 247
  • 248
  • 249
  • 250
  • 251
  • 252
  • 253
  • 254
  • 255
  • 256
  • 257
  • 258
  • 259
  • 260
  • 261
  • 262
  • 263
  • 264
  • 265
  • 266
  • 267
  • 268
  • 269
  • 270
  • 271
  • 272
  • 273
  • 274
  • 275
  • 276
  • 277
  • 278
  • 279
  • 280
  • 281
  • 282
  • 283
  • 284
  • 285
  • 286
  • 287
  • 288
  • 289
  • 290
  • 291
  • 292
  • 293
  • 294
  • 295
  • 296
  • 297
  • 298
  • 299
  • 300
  • 301
  • 302
  • 303
  • 304
  • 305
  • 306
  • 307
  • 308
  • 309
  • 310
  • 311
  • 312
  • 313
  • 314
  • 315
  • 316
  • 317
  • 318
  • 319
  • 320
  • 321
  • 322
  • 323
  • 324
  • 325
  • 326
  • 327
  • 328
  • 329
  • 330
  • 331
  • 332
  • 333
  • 334
  • 335
  • 336
  • 337
  • 338
  • 339
  • 340
  • 341
  • 342
  • 343
  • 344
  • 345
  • 346
  • 347
  • 348
  • 349
  • 350
  • 351
  • 352
  • 353
  • 354
  • 355
  • 356

Data Controller
227
VX ASIC
The VX is a multifunction custom gate array ASIC containing all the logic for
the DC that is not contained in the 68EC030 processor. The VX provides the
following services:
Memory Access Controller
DRAM Controller
Flash Controller
Two DMA Channels
Operator Panel Interface
“Dot Plucking” and Adjacent Dot Checking
“Cajun” Bus Interface
Host I/O and Diagnostic Port
Memory Access Controller
All 030 addresses go through the VX ASIC. The VX handles all address
decoding, chip selects, DTACKs, and so on.
DRAM Controller
The VX supports up to four banks of page mode DRAM.
FLASH Controller
The VX supports up to four banks of flash memory.
DMA Channels
The VX provides two channels for direct memory access. These channels
move data from the host interface or expansion bus to the DRAM and vice
versa. One address is an I/O address, the other is a memory address with
auto-increment.
Control Panel Interface
The VX operator panel interface consists of five lines: serial clock, serial data,
and three select lines. It is the VX that handles all parallel-to-serial (and vice
versa) conversion to and from the panel, as well as any special timing needed
when toggling select lines, etc.
“Dot Plucking” and Adjacent Dot Checking
“Dot Plucking” is a specialized DMA function that removes dot data from a dot
image buffer in DRAM in a programmable manner, serializes it, and sends it
to the hammer bank. This function is actually controlled by the EC (see page
229), which has access to the VX through the “Cajun” Bus Interface.