A method of operating a solid state device, comprising a plurality of memory devices, the method being implemented by a controller of the solid state device, wherein said controller is coupled to the plurality of memory devices, the method being characterized by: enumerating in a parallel unit look-up table the plurality of memory devices and respective locations, within the solid state device, of the enumerated memory devices; and determining a location of a target memory device, which is one of the enumerated memory devices, in response to receiving a logical block address, wherein the logical block address is contained within a target memory block in the target memory device; after determining the location of the target memory device, generating, by the controller, a data block look-up table; using the data block look-up table to index the target memory block, wherein the data block look-up table comprises an entry, corresponding to the indexed target memory block, comprising: a portion that points to the indexed target memory block; a portion that indicates a highest programmed page of the indexed target memory block, to allow fast access to embedded page tables; and a status byte; and the method being further characterized by determining the location of the logical block address in the target memory block dependent upon the status byte indicating whether the target memory block is ordered or not ordered, whereby if the status byte shows that the target memory block is not ordered, the embedded page table for the location of the logical block address in the target block is used. enumerating in a parallel unit look-up table the plurality of memory devices and respective locations, within the solid state device, of the enumerated memory devices; and determining a location of a target memory device, which is one of the enumerated memory devices, in response to receiving a logical block address, wherein the logical block address is contained within a target memory block in the target memory device; after determining the location of the target memory device, generating, by the controller, a data block look-up table; using the data block look-up table to index the target memory block, wherein the data block look-up table comprises an entry, corresponding to the indexed target memory block, comprising: a portion that points to the indexed target memory block; a portion that indicates a highest programmed page of the indexed target memory block, to allow fast access to embedded page tables; and a status byte; and the method being further characterized by determining the location of the logical block address in the target memory block dependent upon the status byte indicating whether the target memory block is ordered or not ordered, whereby if the status byte shows that the target memory block is not ordered, the embedded page table for the location of the logical block address in the target block is used. a portion that points to the indexed target memory block; a portion that indicates a highest programmed page of the indexed target memory block, to allow fast access to embedded page tables; and a status byte; and the method being further characterized by determining the location of the logical block address in the target memory block dependent upon the status byte indicating whether the target memory block is ordered or not ordered, whereby if the status byte shows that the target memory block is not ordered, the embedded page table for the location of the logical block address in the target block is used.