Abstract:
An interface comprising a finite states machine and logic circuits for adapting it to a given specification, for managing asynchronous and independent interactions between external circuits, by way of user commands, and a plurality of internal circuits each functioning with a clock generally different from the clock of other internal circuits, of an integrated digital system, is defined to work with a unique clock and unique reset and further comprises an arbitration structure of the input signal provided to the finite states machine, comprising a memory buffer in which any user command or any command or datum, generated by any one of said internal circuits issued during a phase in which said finite states machine is carrying out an evaluation is stored. The interface is particularly suited to constitute a command interpreter of a FLASH-EEPROM device.
Abstract:
The programming method includes the following steps: sequentially receiving (23, 27) a plurality of data words; temporarily storing (24, 29) each data word after its reception; and simultaneously writing (31, 35) in parallel the plurality of stored data words in a memory array. After reception and temporary storage of each data word, the memory increments (25) an address counter and sends a "ready" signal (26). Upon reception of each new data word (27), the memory verifies whether the address associated thereto is in the same sector as the initial data word (28) and whether n data words have already been stored (30). If the sector is different, blind-programming step is terminated (35, 36) and the verifying is carried out (37); if the sector is the same but n data words have already been stored temporarily, the memory writes the temporarily stored words in the memory array (31), updates the address counter (25), and then sends the "ready" signal (26).