An apparatus for multi-path search using a dual code generator includes:
first and second code generators for generating first and second search
codes, changing phases, and generating a search-done interrupt; a
multi-path search engine for receiving the search codes from the code
generators and performing a search process for detection of the multiple
paths; a search controller for controlling the code generators to
generate the search codes, and sending the search-done interrupt from the
code generators; and a drive controller for generating a slewing command
to the search paths and a search command, sending the commands to the
search controller, reading search results from the search controller upon
generation of the search-done interrupt, and generating second slewing
and search commands for a new search process.