This document describes a novel fast locking digital phase locked loop (DPLL) that uses a flash algorithm approach. The DPLL operates in two stages - a coarse tuning stage using an array of frequency comparators to quickly generate a thermometer code, and a fine tuning stage similar to a conventional DPLL. The coarse tuning stage significantly reduces lock time compared to a conventional DPLL. The document discusses the design and simulation of the flash DPLL components, including novel frequency comparators, multiple charge pumps, and low pass filters to implement the coarse tuning stage. Simulation results demonstrated the flash DPLL achieves significantly faster lock times than a conventional DPLL.