Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
Your question involves understanding of how PSoC works. I suggest you go and download some simple projects to see how the internal stuffs works with PSoC, try a few examples should help you design what to do.
Control Register is used to control the digital system by the CPU. You can use the APIs _Write( ); a Status Register is used when the CPU needs to read the status of internal digital signals. The API used for this is _Read( )
There are Universal Digital Blocks (UDB) in PSoC3/5 which has a Status and a Control Register each. When a 16-bit parallel digital signal is to be read, then two Status Registers from two UDBs will be utilized. These has to be read as two 8-bit data by the CPU.
A PSoC3/5 can have a max of 24 UDBs. It depends on the part number used. Hence there are equal number of Status and Control registers as the number of UDBs present. For more details on the placement of these registers refer to the UDB section of the Technical Reference Manual (TRM) here http://www.cypress.com/?docID=31882