1. A micro-fluid ejecting head for use in a micro-fluid ejecting apparatus, the micro-fluid ejecting head comprising: a plurality of micro-fluid ejection devices; a plurality of driver devices for driving the plurality of micro-fluid ejection devices; and a nonvolatile programmable memory matrix containing embedded programmable memory devices for storing information related to operation of the micro-fluid ejecting head, the nonvolatile programmable memory matrix includes a plurality of rows and columns, wherein each of the plurality of columns includes a plurality of pass transistors and each of the plurality of rows includes at least one pass transistor, the nonvolatile programmable memory matrix including a plurality of floating gate transistors to store an amount of charge indicative of said information and each gate thereof being electrically isolated on a semiconductor substrate without a charging electrode, wherein each of the plurality of floating gate transistors is coupled between a row pass transistor and a column pass transistor, the row pass transistor being the at least one pass transistor included in one of the plurality of rows and the column pass transistor being one of the plurality of pass transistors included in one of the plurality of columns, the nonvolatile programmable memory matrix configured to communicate with a controller which is external of the micro-fluid ejecting head.