
рд╣рдо рд╕рд░реВ рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░ UDB рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред рдФрд░ рдЗрд╕ рдмрд╛рд░ рд╣рдо рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рдЕрдзреНрдпрдпрди рдХрд░реЗрдВрдЧреЗ рдбрд╛рдЯрд╛рдкрде, рдПрдХ рдкрд░рд┐рдЪрд╛рд▓рди рдСрдЯреЛрдореЗрдЯрдиред
рдЪрдХреНрд░ рдХреА рд╕рд╛рдорд╛рдиреНрдп рд╕рд╛рдордЧреНрд░реА тАЬUDBред рдпрд╣ рдХреНрдпрд╛ рд╣реИ? тАЭ
рднрд╛рдЧ 1. рдкрд░рд┐рдЪрдпред рдкреАрдПрд▓рдбреАредрднрд╛рдЧ 2. рджрддреНрддрдкрдеред (рд╡рд░реНрддрдорд╛рди рд▓реЗрдЦ)
рднрд╛рдЧ 3. рджрддреНрддрдкрде рдлреАрдлреЛредрднрд╛рдЧ 4. рджрддреНрддрдкрде ALUредрднрд╛рдЧ 5. рджрддреНрддрдкрдеред рдЙрдкрдпреЛрдЧреА рдЫреЛрдЯреА рдЪреАрдЬреЗрдВредрднрд╛рдЧ 6. рдкреНрд░рдмрдВрдзрди рдФрд░ рд╕реНрдерд┐рддрд┐ рдореЙрдбреНрдпреВрд▓редрднрд╛рдЧ 7. рд╕рдордп рдФрд░ рдирд┐рдпрдВрддреНрд░рдг рдореЙрдбреНрдпреВрд▓ рд░реАрд╕реЗрдЯ рдХрд░реЗрдВрднрд╛рдЧ 8. UDB рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд░рддреЗ рд╣реБрдП21.3.2 рдСрдкрд░реЗрд╢рдирд▓ рдорд╢реАрди (рдбреЗрдЯрд╛рдкрд╛рде)
рдЪрд┐рддреНрд░ 21-6 рдореЗрдВ рджрд┐рдЦрд╛рдП рдЧрдП рдбреЗрдЯрд╛рдкрдЯ рдореЗрдВ 8-рдмрд┐рдЯ, рдПрдХрд▓-рд╕рдорд╛рдкреНрдд ALU рдФрд░ рдЗрд╕рдХреЗ рд╕рдВрдмрдВрдзрд┐рдд рд╕рд░реНрдХрд┐рдЯрд░реА рдореЗрдВ рдмрд┐рдЬрд▓реА рдХреЗ рдЭрдВрдбреЗ рдХреА рддреБрд▓рдирд╛ рдХрд░рдиреЗ рдФрд░ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИред рдкрдбрд╝реЛрд╕реА UDBs рдХреЗ рдбрд╛рдЯрд╛рдкрде рдмреНрд▓реЙрдХреЛрдВ рдХреЛ рдмрд┐рдЯ рдЧрд╣рд░рд╛рдИ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдЬрдВрдЬреАрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдбрд╛рдЯрд╛рдкрде рдореЗрдВ рдПрдХ рдЫреЛрдЯрд╛ рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рдиреНрдпрд╛рд╕ рд░реИрдо рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪрдХреНрд░ рдореЗрдВ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдСрдкрд░реЗрд╢рди рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдЪреБрди рд╕рдХрддрд╛ рд╣реИред
рджрд╛рддрдкрд╛рде рдХреЛ рдЯрд┐рдореНрдмрд░реНрд╕, рдХрд╛рдЙрдВрдЯрд░реНрд╕, рдкреАрдбрдмреНрд▓реВрдПрдо, рдкреАрдЖрд░рдПрд╕, рд╕реАрдЖрд░рд╕реА, рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдФрд░ рдбреЗрдбрдмреИрдВрдб рдЬрдирд░реЗрдЯрд░ рдЬреИрд╕реЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдПрдореНрдмреЗрдбреЗрдб рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬреЛрдбрд╝ рдФрд░ рдШрдЯрд╛рд╡ рдХрд╛рд░реНрдп рдЬреЛрдбрд╝рдирд╛ рдбрд┐рдЬрд┐рдЯрд▓ рдбреЗрд▓реНрдЯрд╛-рд╕рд┐рдЧреНрдорд╛ рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

рдЪрд┐рддреНрд░ 21-6ред рд╢реАрд░реНрд╖ рд╕реНрддрд░ рдбрд╛рдЯрд╛рдкрдЯред
21.3.2.1 рдЕрд╡рд▓реЛрдХрди
рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдзреНрдпрд╛рдп рдбрд╛рдЯрд╛рдкрде рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХрд╛ рдЕрд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред
рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рдиреНрдпрд╛рд╕рдбрд╛рдпрдиреЗрдорд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди - рд╕реАрдХреНрд╡реЗрдВрд╕рд░ рдХреЗ рдирд┐рдпрдВрддреНрд░рдг рдореЗрдВ рдкреНрд░рддреНрдпреЗрдХ рдЪрдХреНрд░ рдореЗрдВ рдбрд╛рдЯрд╛рдкрде рдХреЗ рдХрд╛рдо рдФрд░ рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЪрд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдпрд╣ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдореЛрд░реА (рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд░реИрдо) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рдЖрда рдЕрджреНрд╡рд┐рддреАрдп рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рдореЗрдореЛрд░реА рдХрд╛ рдЗрдирдкреБрдЯ рдкрддрд╛ рдЯреНрд░реЗрд╕ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдЬреБрдбрд╝реЗ рдХрд┐рд╕реА рднреА рдмреНрд▓реЙрдХ рд╕реЗ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдорддреМрд░ рдкрд░ PLD рд▓реЙрдЬрд┐рдХ, I / O рдкрд┐рди рд╕реЗ, рдпрд╛ рдЕрдиреНрдп рдбреЗрдЯрд╛рдкреИрде рд╕реЗред
ALUALU рдЖрда рд╕рд╛рдорд╛рдиреНрдп рдкреНрд░рдпреЛрдЬрди рдХреЗ рдХрд╛рд░реНрдп рдХрд░ рд╕рдХрддрд╛ рд╣реИ: рд╡реЗрддрди рд╡реГрджреНрдзрд┐, рд╡реЗрддрди рд╡реГрджреНрдзрд┐, рдЬреЛрдбрд╝рдирд╛, рдШрдЯрд╛рдирд╛, рдФрд░ рддрд╛рд░реНрдХрд┐рдХ рд╕рдВрдЪрд╛рд▓рди AND, OR, XOR рдФрд░ PASS рднреА рдХрд░рдирд╛ред рдХрд╛рд░реНрдпреЛрдВ рдХреА рдкрд╕рдВрдж рдкреНрд░рддреНрдпреЗрдХ рдЪрдХреНрд░ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдореЛрд░реА рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИред рд╕реНрд╡рддрдВрддреНрд░ рдкрд╛рд░реА рд╕рдВрдЪрд╛рд▓рди (рдмрд╛рдПрдВ, рджрд╛рдПрдВ, рдХреБрддрд░рдирд╛ рдХреНрд░рдордкрд░рд┐рд╡рд░реНрддрди), рд╕рд╛рде рд╣реА рд╕рд╛рде рдорд╛рд╕реНрдХрд┐рдВрдЧ рд╕рдВрдЪрд╛рд▓рди ALU рдЖрдЙрдЯрдкреБрдЯ рдкрд░ рдЙрдкрд▓рдмреНрдз рд╣реИрдВред
рд╕рд╢рд░реНрдд рдирд┐рд░реНрдорд╛рдгрдкреНрд░рддреНрдпреЗрдХ Datapath рдореЗрдВ рджреЛ рдмрд┐рдЯрд╡рд╛рдЗрдЬрд╝ рдирдХрд╛рдмрдкреЛрд╢ рддреБрд▓рдирд┐рддреНрд░ рд╣реЛрддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдПрдХрд╛рдзрд┐рдХ Datapath рд░рдЬрд┐рд╕реНрдЯрд░ рдирд┐рд╡рд┐рд╖реНрдЯрд┐рдпреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдиреНрдп рдкрд╣рдЪрд╛рди рдпреЛрдЧреНрдп рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рд╕рднреА рд╢реВрдиреНрдп, рд╕рднреА, рдФрд░ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдпреЗ рд╕реНрдерд┐рддрд┐рдпрд╛рдБ рдбрд╛рдЯрд╛рдкрде рдХреЗ рдореБрдЦреНрдп рдЖрдЙрдЯрдкреБрдЯ рдмрдирд╛рддреА рд╣реИрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рдбрд┐рдЬрд┐рдЯрд▓ рдЯреНрд░реЗрд╕ рд▓рд╛рдЗрдиреЛрдВ рдпрд╛ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдЗрдирдкреБрдЯ рдХреЗ рд▓рд┐рдП рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдПрдВрдмреЗрдбреЗрдб рд╕реАрдЖрд░рд╕реА / рдкреАрдЖрд░рдПрд╕рдбрд╛рдЯрд╛рдкрде рдиреЗ рдПрдХрд▓-рдЪрдХреНрд░ рд╕реАрдЖрд░рд╕реА рдЧрдгрдирд╛рдУрдВ рдФрд░ рдЫрджреНрдо-рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреБрдХреНрд░рдореЛрдВ (рдЕрдВрдЧреНрд░реЗрдЬреА рдЫрджреНрдо рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдЕрдиреБрдХреНрд░рдо, рдкреАрдЖрд░рдПрд╕) рдХреА рдкреАрдврд╝реА рдХреЛ рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдмрд┐рдЯ рдЧрд╣рд░рд╛рдИ рдФрд░ рдПрдХ рдЙрддреНрдкрдиреНрди рдмрд╣реБрдкрдж рдХреЗ рд╕рд╛рде рд╕рдорд░реНрдерди рдореЗрдВ рдмрдирд╛рдпрд╛ рд╣реИред 8 рд╕реЗ рдЕрдзрд┐рдХ рдмрд┐рдЯреНрд╕ рдХреА рдереЛрдбрд╝реА рдЧрд╣рд░рд╛рдИ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдВрдХреЗрдд рдбрд╛рдЯрд╛рдкрде рдХреЗ рдмреАрдЪ рдЬрдВрдЬреАрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдЧрддрд┐рд╢реАрд▓ рд░реВрдк рд╕реЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рдпрд╣ рдЕрдиреНрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред
рдХрд╕реНрдЯрдо рдЙрдЪреНрдЪ рдмрд┐рдЯ рд╕рдВрдЦреНрдпрд╛рдЕрдВрдХрдЧрдгрд┐рдд рд╕рдорд╛рд░реЛрд╣ рдФрд░ рд╢рд┐рдлреНрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ (рдЕрдВрдЧреНрд░реЗрдЬреА рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрд┐рдЯ, рдПрдордПрд╕рдмреА) рдХреА рд╕рдВрдЦреНрдпрд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдореЗрдЯрд┐рдХ рд░реВрдк рд╕реЗ рд╕реЗрдЯ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдпрд╣ рдЪрд░ рд▓рдВрдмрд╛рдИ CRC / PRS рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ ALU рдЖрдЙрдЯрдкреБрдЯ рдорд╛рд╕реНрдХрд┐рдВрдЧ рдХреЗ рд╕рд╛рде рд╕рдВрдпреЛрдЬрди рдХреЗ рд░реВрдк рдореЗрдВ, рдордирдорд╛рдиреЗ рдврдВрдЧ рд╕реЗ рд▓рдВрдмрд╛рдИ, рдХрд╛рдЙрдВрдЯрд░ рдФрд░ рд╢рд┐рдлреНрдЯ рдмреНрд▓реЙрдХ рдХреЗ рдЯрд╛рдЗрдорд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдлреАрдлреЛ рдЗрдирдкреБрдЯ / рдЖрдЙрдЯрдкреБрдЯ рдмрдлрд░рдкреНрд░рддреНрдпреЗрдХ рдбрд╛рдЯрд╛рдкрд╛рда рдореЗрдВ рджреЛ 4-рдмрд╛рдЗрдЯ рдлреАрдлреЛ рдмрдлрд╝рд░реНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рдЗрдирдкреБрдЯ рдмрдлрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (CPU рдпрд╛ DMA, FIFO рдХреЛ рдбреЗрдЯрд╛ рд▓рд┐рдЦрддрд╛ рд╣реИ, Datapath FIFO рдкрдврд╝рддрд╛ рд╣реИ), рдпрд╛ рдЖрдЙрдЯрдкреБрдЯ рдмрдлрд░ рдХреЗ рд░реВрдк рдореЗрдВ (Datapath FIFO, рдФрд░ CPU рдпрд╛ DMA рдХреЛ рд▓рд┐рдЦрддрд╛ рд╣реИ) рдЗрд╕рд╕реЗ рдкрдврд╝рддрд╛ рд╣реИ)ред рдпреЗ FIFO рдмрдлрд╝рд░ рдРрд╕реА рд╕реНрдерд┐рддрд┐ рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдиреНрд╣реЗрдВ рд╕реАрдХреНрд╡реЗрдВрд╕рд░, рдЗрдВрдЯрд░рдкреНрдЯ рдпрд╛ рдбреАрдПрдордП рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рд╕рд╛рде рдмрд╛рддрдЪреАрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдЧреНрд░реЗрд╖рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рдЬрдВрдЬреАрд░реЛрдВ рдореЗрдВ рдмрдВрдзрдиDatapath рдХреЛ рдкрдбрд╝реЛрд╕реА Datapaths рдореЗрдВ рдПрдХ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдФрд░ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╢рд┐рдлреНрдЯ, рдЯреНрд░рд╛рдВрд╕рдлрд░, рдХреИрдкреНрдЪрд░ рдФрд░ рдЕрдиреНрдп рд╕рд╢рд░реНрдд рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдЙрдЪреНрдЪ рдмрд┐рдЯ рдЧрд╣рд░рд╛рдИ рдХреЗ рдЕрдВрдХрдЧрдгрд┐рддреАрдп рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╢рд┐рдлреНрдЯ рдлрд╝рдВрдХреНрд╢рди рдФрд░ рд╕реАрдЖрд░рд╕реА / рдкреАрдЖрд░рдПрд╕ рдлрд╝рдВрдХреНрд╢рди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрдВрдЬреАрд░реЛрдВ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред
рд╕рдордп рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕рд┐рдВрдЧрдУрд╡рд░рд╕реИрдВрдкрд▓рд┐рдВрдЧ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдореЗрдВ рдпрд╛ рдЬрд╣рд╛рдВ рдЙрдЪреНрдЪ рдШрдбрд╝реА рдХреА рдЧрддрд┐ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдбрд╛рдЯрд╛рдкрд╛рдЯ рдореЗрдВ рдПрдХ рдПрдПрд▓рдпреВ рдХреЛ рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рдФрд░ рд╕реНрдерд┐рддрд┐ рдЬрдирд░реЗрдЯрд░ рдХреЗ рджреЛ рд╕реЗрдЯреЛрдВ рдХреЗ рдмреАрдЪ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред ALU рдФрд░ рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рд▓реИрдЪ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдмрд╛рдж рдХреЗ рдЪрдХреНрд░реЛрдВ рдореЗрдВ рдЗрдирдкреБрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВред рдЙрдкрдпреЛрдЧ рдХреЗ рдЙрджрд╛рд╣рд░рдгреЛрдВ рдореЗрдВ рдПрдХ рдПрдХрд▓ (8-рдмрд┐рдЯ) рдбрд╛рдЯрд╛рдкрде рдореЗрдВ 16-рдмрд┐рдЯ рдлрд╝рдВрдХреНрд╢рдВрд╕ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдпрд╛ рдбреЗрдЯрд╛ рд╢рд┐рдлреНрдЯ рдСрдкрд░реЗрд╢рди рдХреЗ рд╕рд╛рде рд╕реАрдЖрд░рд╕реА рдкреАрдврд╝реА рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред
рджрд╛рддрд╛рдкрд╛рда рдЗрдирдкреБрдЯреНрд╕рдбрд╛рдЯрд╛рдкрде рдореЗрдВ рдЪрд╛рд░ рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрдирдкреБрдЯ рд╣реЛрддреЗ рд╣реИрдВ: рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди, рдирд┐рдпрдВрддреНрд░рдг, рд╕рд╛рде рд╣реА рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ (рд╕реАрд░рд┐рдпрд▓ рдФрд░ рд╕рдорд╛рдирд╛рдВрддрд░)ред рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдЗрдирдкреБрдЯ рдбрд╛рдпрдирд╛рдорд┐рдХ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ RAM рдкрддреЗ рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВред рдирд┐рдпрдВрддреНрд░рдг рдЗрдирдкреБрдЯ FIFO рд╕реЗ рдбреЗрдЯрд╛ рд░рдЬрд┐рд╕реНрдЯрд░ рд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдмреИрдЯрд░реА рдЖрдЙрдЯрдкреБрдЯ рдХреЛ FIFO рдореЗрдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддреЗ рд╣реИрдВред рд╕реАрд░рд┐рдпрд▓ рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдореЗрдВ рд╢рд┐рдлреНрдЯ рдФрд░ рдХреИрд░реА рдЗрдирдкреБрдЯ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╕рдорд╛рдирд╛рдВрддрд░ рдбреЗрдЯрд╛ рдЗрдирдкреБрдЯ рдкреЛрд░реНрдЯ рдЖрдкрдХреЛ рдЯреНрд░реЗрд╕ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рд╕реЗ 8 рдбреЗрдЯрд╛ рдмрд┐рдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред
рдбрд╛рдЯрд╛рдкрд╛рдЯ рдЖрдЙрдЯрдкреБрдЯрдХреБрд▓ рдорд┐рд▓рд╛рдХрд░ рджрддреНрддрдкрде рдореЗрдВ 16 рд╕рдВрдХреЗрдд рдЙрддреНрдкрдиреНрди рд╣реБрдП рд╣реИрдВред рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рд╕рд╢рд░реНрдд рд╕рд┐рдЧреНрдирд▓ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рддреБрд▓рдирд╛), рдЕрдиреНрдп рд╕реНрдЯреЗрдЯрд╕ рд╕рд┐рдЧреНрдирд▓ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдлрдЖрдИрдПрдлрдУ рд╕реНрдерд┐рддрд┐), рдФрд░ рдмрд╛рдХреА рдбреЗрдЯрд╛ рд╕рд┐рдЧреНрдирд▓ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╢рд┐рдлреНрдЯ рд░рдЬрд┐рд╕реНрдЯрд░ рдЖрдЙрдЯрдкреБрдЯ)ред рдЗрди 16 рд╕рдВрдХреЗрддреЛрдВ рдХреЛ 6 рдбрд╛рдЯрд╛рдкрде рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдорд▓реНрдЯреАрдкреНрд▓реЗрдХреНрд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЯреНрд░реЗрд╕ рдореИрдЯреНрд░рд┐рдХреНрд╕ рдореЗрдВ рд░реВрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЖрдЙрдЯрдкреБрдЯ рдШрдбрд╝реА рдЖрд╡реГрддреНрддрд┐ рдХреЗ рд╕рд╛рде рд╕рд┐рдВрдХреНрд░рдирд╛рдЗрдЬрд╝ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬреЛ 1 рдШрдбрд╝реА рдЪрдХреНрд░ рдХреА рджреЗрд░реА рдХреЗ рд╕рд╛рде рдкрд╛рдЗрдкрд▓рд╛рдЗрдирд┐рдВрдЧ рдмрдирд╛рддрд╛ рд╣реИред рд╕рд╛рде рд╣реА, рдЙрдирдХреЗ (рдЖрдЙрдЯрдкреБрдЯ) рдХреЛ рдПрд╕рд┐рдВрдХреНрд░реЛрдирд╕ (рдХреЙрдореНрдмреАрдиреЗрдЯрд░рд┐рдпрд▓) рдореЛрдб рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЕрдиреБрд╡рд╛рджрдХ рдиреЛрдЯ рджреЗрдЦреЗрдВ)ред
рдЕрдиреБрд╡рд╛рджрдХ рдХрд╛ рдиреЛрдЯрдореИрдВрдиреЗ рдПрдХ рд▓рдВрдмреЗ рд╕рдордп рдХреЗ рд▓рд┐рдП рдЦреЛрдЬрд╛ рдХрд┐ рдбреЗрдЯрд╛рдкрде рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рд╕рдордп рдХреНрдпрд╛ рд╣реИред рдореЗрд░реЗ рдЕрдиреБрднрд╡ рдиреЗ рдХрд╣рд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╣реИред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдЖрдЙрдЯрдкреБрдЯ рдХреА рдЗрддрдиреА рдЕрдзрд┐рдХ рд╕реНрдерд┐рддрд┐ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдВрдкрд╛рджрдХ рдЙрдирдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЪрд░ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯрд┐рдВрдЧ рдХрд░рддрд╛ рд╣реИред
рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд Verilog рдХреЛрдб рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрдкрд╛рджрдХ рдХреЛ рдмрд╛рдзреНрдп рдХрд░реЗрдЧрд╛:/* ==================== Assignment of Registered Variables ==================== */ always @ (posedge clock) begin : register_assignments var1 <= (decr_finished); end
рдпрджрд┐ рдЖрдк рдХреЛрдореНрдмрд┐рдиреЗрдЯрд░рд┐рдпрд▓ рдореЛрдб рдореЗрдВ рд╕реНрд╡рд┐рдЪ рдХрд░рддреЗ рд╣реИрдВ
рдХреЛрдб рдЗрд╕ рддрд░рд╣ рд╣реЛ рдЬрд╛рдПрдЧрд╛: assign var1 = (decr_finished);
рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдм рдбрд╛рдЯрд╛рдкрд╛рдЯ рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдЙрддреНрдкрдиреНрди рдЪрд░ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЖрдЙрдЯрдкреБрдЯ рд╕реНрд╡рдпрдВ рд╣рдореЗрд╢рд╛ рдЕрддреБрд▓реНрдпрдХрд╛рд▓рд┐рдХ рд╣реЛрддреЗ рд╣реИрдВред рдФрд░ рдЙрдирдХреЗ рдирд╛рдо (рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ decr_finished ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдЕрддрд┐рд░рд┐рдХреНрдд рдЪрд░ рджрд░реНрдЬ рдХрд┐рдП рдмрд┐рдирд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИредрджрд╛рддрдкрд╛рде рд╡рд░реНрдХрд┐рдВрдЧ рд░рдЬрд┐рд╕реНрдЯрд░рдкреНрд░рддреНрдпреЗрдХ рдбрд╛рдЯрд╛рдкрде рдореЙрдбреНрдпреВрд▓ рдореЗрдВ рдЫрд╣ 8-рдмрд┐рдЯ рд╡рд░реНрдХрд┐рдВрдЧ рд░рдЬрд┐рд╕реНрдЯрд░ рд╣реИрдВред рд╕реАрдкреАрдпреВ рдпрд╛ рдбреАрдПрдордП рдиреЗ рд╕рднреА рд░рдЬрд┐рд╕реНрдЯрд░реЛрдВ рддрдХ рдкрд╣реБрдВрдЪ рдХреЛ рдкрдврд╝рд╛ рдФрд░ рд▓рд┐рдЦрд╛ рд╣реИред
рддрд╛рд▓рд┐рдХрд╛ 21-1рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдлреАрдлреЛ рдХреЗ рд╕рд╛рде рд╕реМрджрд╛ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВрдЧреЗред