Abstract:
In this paper, an one time programmable (OTP) memory controller circuit is designed. By operating the OTP memory instruction, the interface timings corresponding to different operations are generated to complete operations such as programming, reading, waking up, resetting, and sleeping on the OTP memory. At the same time, in the OTP memory programming operation, a programming algorithm is designed for the OTP programming error-prone problem. That is, the OTP programming address is redundantly processed, and the pulse voltage is applied to the same address multiple times during the programming operation. The accuracy of data programmed into the OTP memory is dramatically increased. The embedded programming algorithm circuit implements a highly reliable programming algorithm and effectively controls the programming operation of the OTP memory. Therefore, it solved the problem of programming error when accessing memory, and greatly improved the reliability of the OTP memory.