A fluid ejection device comprising: a first set of firing groups (FG1 1004a, FG2 1004b, FG3 1004c) a first address generator for generating first address signals (∼A1-∼A7) for the first set of firing groups, characterized by further comprising: a second set of firing groups (FG4 1004d, FG5 1004e, FG6 1004f) a second address generator for generating second address signals (-B1-∼B7) for the second set of firing groups, the first and second address generators being connected to a control line for receiving the same control pulses (CSYNC) and to a plurality of select lines (1008a to 1008e) for receiving the same select pulses (SEL1 to SEL6),wherein the first address generator is configured to respond within a first series of select pulses on the respective select lines to a control pulse (CSYNC) coincident with a select pulse on a first one of the select lines to set a direction of addressing, wherein the second address generator is configured to respond within the first series of select pulses on the respective select lines to a control pulse (CSYNC) coincident with a select pulse on a second one of the select lines to set a direction of addressing, the address generators are configured to respond to control pulses coincident with other select pulses in a second series of select pulses to initiate addressing of the firing groups and, the address generators are configured to generate addresses for the firing groups within a third series of select pulses. a first set of firing groups (FG1 1004a, FG2 1004b, FG3 1004c) a first address generator for generating first address signals (∼A1-∼A7) for the first set of firing groups, characterized by further comprising: a second set of firing groups (FG4 1004d, FG5 1004e, FG6 1004f) a second address generator for generating second address signals (-B1-∼B7) for the second set of firing groups, the first and second address generators being connected to a control line for receiving the same control pulses (CSYNC) and to a plurality of select lines (1008a to 1008e) for receiving the same select pulses (SEL1 to SEL6),wherein the first address generator is configured to respond within a first series of select pulses on the respective select lines to a control pulse (CSYNC) coincident with a select pulse on a first one of the select lines to set a direction of addressing, wherein the second address generator is configured to respond within the first series of select pulses on the respective select lines to a control pulse (CSYNC) coincident with a select pulse on a second one of the select lines to set a direction of addressing, the address generators are configured to respond to control pulses coincident with other select pulses in a second series of select pulses to initiate addressing of the firing groups and, the address generators are configured to generate addresses for the firing groups within a third series of select pulses. a second set of firing groups (FG4 1004d, FG5 1004e, FG6 1004f) a second address generator for generating second address signals (-B1-∼B7) for the second set of firing groups, the first and second address generators being connected to a control line for receiving the same control pulses (CSYNC) and to a plurality of select lines (1008a to 1008e) for receiving the same select pulses (SEL1 to SEL6),wherein the first address generator is configured to respond within a first series of select pulses on the respective select lines to a control pulse (CSYNC) coincident with a select pulse on a first one of the select lines to set a direction of addressing, wherein the second address generator is configured to respond within the first series of select pulses on the respective select lines to a control pulse (CSYNC) coincident with a select pulse on a second one of the select lines to set a direction of addressing, the address generators are configured to respond to control pulses coincident with other select pulses in a second series of select pulses to initiate addressing of the firing groups and, the address generators are configured to generate addresses for the firing groups within a third series of select pulses.