Abstract
In this paper, we present a chaotic oscillator structure that generates different chaotic oscillation behaviors depending on the number of excitation pulses as well as the pulse width. The Oscillator is a programmable chaotic oscillator that can work in both autonomous mode and non-autonomous mode, which can be used in programmable and low-power applications such as cryptography and communication channel verification.