Chapter 22-3i) The CPU in the engine controller manages the overall print drive operations while monitoring the status of the printer components based on theadjustment values stored in the EEPROM.The SDRAM is used as work memory.j) The CPU in the system controller manages the overall image processing operations while controlling key operation and message display based on theadjustment values stored in the EEPROM.The firmware is stored in the FLASH ROM.2.1.3 Print Driving0008-6329In this printer, the print signals and control signals pass through the carriage relay PCB and head relay PCB and are output to the printhead. This allowsthe printhead to perform printing operations by discharging ink from the printhead nozzles.The printhead has six nozzle arrays (Bk, PC, C, PM, M, and Y from the left with the carriage installed).The print signals received by each printhead include even nozzle data (E_DATA_X X=BK0, BK1, LC0, LC1, C0, C1, LM0, LM1, M0, M1, Y0, Y1) andodd nozzle data (O_DATAX X=BK0, BK1, LC0, LC1, C0, C1, LM0, LM1, M0, M1, Y0, Y1). These two data types are sent according to the timingdetermined by the data transfer clock (HDCLKN, HDCLKP) and data latch pulse (HDLTN, HDLTP).The drive control signals include heat enable signals (BK_HENB, LC_HENB, C_HENB, LM_HENB, M_HENB, Y_HENB) for ejecting ink from theprinthead nozzle and subheat enable signals (BK_SUBH, LC_SUBH, C_SUBH, LM_SUBH, M_SUBH, Y_SUBH) for maintaining stable ink dischargerates by raising the temperature of the head when it is lower than the optimum operating temperature.1.Print drive controlEach nozzle array on a printhead has 1280 nozzles.The nozzles used for discharging ink are selected by the block enable information in the even nozzle data and odd nozzle data and are separated into 24blocks. (The 1280th nozzle ends at block number 15.) There are 54 nozzles in blocks 0 to 15, and 52 nozzles in blocks 16 to 23.In the printhead nozzles in the selected block, heat enable signals and subheat enables signals are applied to adjust the pulse width according to the headrank, head temperature, internal temperature, and other factors to ensure optimal ink discharge, and then the heat board in the printhead nozzle is drivenso that ink is discharged.The optimal nozzle block is selected based on the printing pass.F-2-32. Print drive timingEach printhead has six nozzle arrays (Bk, PC, C, PM, M, Y). These six arrays all use the data transfer clock (HDCLKN, HDCLKP) and data latch pulse(HDLTN, HDLTP) signals.The even nozzle data (E_DATA_X X=BK0, BK1, LC0, LC1, C0, C1, LM0, LM1, M0, M1, Y0, Y1), odd nozzle data (O_DATA_X X=BK0, BK1, LC0,LC1, C0, C1, LM0, LM1, M0, M1, Y0, Y1), heat enable signals (BK_HENB, LC_HENB, C_HENB, LM_HENB, M_HENB, Y_HENB), and subheatenable signals (BK_SUBH, LC_SUBH, C_SUBH, LM_SUBH, M_SUBH, Y_SUBH) are sent to a specific array as required to control each arrayseparately.Printing is performed in both the carriage forward and reverse directions.The encoder sensor installed on the carriage generates 150-dpi pitch linear scale detection signals (CRENCA) and 120"-phase shift signals (CRENCB).The carriage recognizes the movement direction by the state of the CRENCB signals with respect to the rising of the CRENCA signals.The printhead is driven using the 2400-dpi timing signals (internal signal) that divide the CRENCA signals detected by the 150-dpi timing into 16 equalparts.Forward printing is based on the rising of the detection signals (CRENCA).Reverse printing is based on the falling of the detection signals (CRENCA) and is performed in the same manner as forward printing, except that thetransmission order of the even nozzle data and odd nozzle data reverses the heating order of the printhead nozzles.23222120191817161514131211109876543210127901234567891011121314151617181920212223242526272829303132333435363738394041424344454647The pattern is repeated until 1280 nozzles is reached.The 1280th nozzle ends at block 15.Printhead nozzle No. Block No.