OpenCores
URL https://opencores.org/ocsvn/pwm/pwm/trunk

Subversion Repositories pwm

[/] [pwm/] [trunk/] [doc/] [PWM_um.doc] - Diff between revs 4 and 5

Only display areas with differences | Details | Blame | View Log

Rev 4 Rev 5
ࡱ>  OQN'` R0bbjbj"9"98@S@S8-8-8-8p-.>$/(949494/0>94`B92B94`BLB$94//94/////==3d///>////d $
 PWM user manual
Author: Zhu Xu
 HYPERLINK "mailto:M99a1@yahoo.cn" M99a1@yahoo.cn

Features
 Work as one PWM or one timer.
 16 bits main counter.
 PWM/Timer can choose between Wishbone interface clock or external clock as working clock.
 PWM can choose between dedicated duty cycle input or internal register as source of duty cycle.
 Duty cycle and period can be changed at runtime.
 Hosted through Wishbone slave interface.
 Working clock can be down clocked to at most 1/65535 or  EMBED Equation.3   of original frequency.
 Period register also serves as timer target register when module is in timer mode.

Operations
All operations of this PWM core is controlled by manipulating registers inside the core through WISHBONE slave interface. The interface is Wishbone B4 compliant.

PWM mode
When mode selection bit (ctrl bit 1) is set the core is in PWM mode. Port o_pwm will output PWM signal continuously when main counter enable bit (ctrl bit 2) and PWM signal output enable bit (ctrl bit 4) are set. It2 s period is stored in register period. Signals coming from register DC or port i_DC can be used as duty cycle. Both period and duty cycle are defined by number of clock cycles. When main counter enable bit is reset the main counter will stop running and o_pwm will stop changing until the main counter enable bit is set again or the counter logic is reset by external reset or main counter reset bit (ctrl bit 7).

Timer mode
When mode selection bit (ctrl bit 1) is reset the core is in timer mode. Right after main counter enable bit (ctrl bit 2) is set the main counter starts to increment. When the number stores in main counter reaches or exceeds the number stored in register period an interrupt is generated and output through o_pwm. Then the main counter will be reset. If continuous run (ctrl bit 3) is selected and main counter enable bit is set the main counter will start to increment again no mater whether interrupt is cleared or not. If not main counter won2 t start again until interrupt is cleared.

Down clocking
Clock for incrementing the main counter can be down clocked before entering main counter logic. Frequency can be divided by odd or even number. Divisor is stored in 16-bit register. If divisor equals 0 or 1, no down clocking is performed. Else output frequency is original frequency/divisor.

Main counter reset
Main counter can be reset by system reset or by setting ctrl bit 7. When changing from PWM mode to timer mode main counter must be reset before timer starts.

Interrupt
In timer mode, when main counter exceeds period an interrupt will be generated. A low to high transition on port o_pwm and set of ctrl bit 5 indicate the interrupt request. Interrupt is cleared by writing 0 to ctrl bit 5.

Control registers
All 4 control registers are accessible through Wishbone slave interface.
NameAddressWidthAccessDescriptionCtrlBase + 08R/WCore2 s operation control registerDivisorBase + 216R/WStores divisor for down clocking.PeriodBase + 416R/WStores period defined by number of clock cycles. Also used as timer target when working in timer mode.DCBase + 616R/WStores duty cycle defined by number of clock cycles during the pulse.



Ctrl/Operation control register
BitResetDescriptionBit 00When set, external clock is chosen for PWM/timer. When cleared, wb clock is used for PWM/timer.Bit 10When set, PWM is enabled. When cleared,  timer is enabled.Bit 20When set, PWM/timer starts. When cleared, PWM/timer stops.Bit 30When set, timer runs continuously. When cleared, timer runs one time.Bit 40When set, o_pwm enabled.Bit 50timer interrupt bit
When it is written with 0, interrupt request is cleared.Bit 60When set, a 16-bit external signal i_DC is used as duty cycle. When cleared, register DC is used.Bit 70When set, main counter resets, o_pwm and crtl bit 5 are also reset. When changing from PWM mode to timer mode main counter reset is needed before timer starts.
Interfaces
Wishbone Slave Interface
 4ACDEFSTUV]^²¦m]K9#hH9h-CJOJPJQJaJo(#hH9hSCJOJPJQJaJo(h3
ࡱ>  OQN'` R0dbjbj"9"98@S@S8-8-8-8p-.>$/(E4E4E4/0>E4tB92tBE4tBE4//E4/////==3d///>////d $
 PWM user manual
Author: Zhu Xu
 HYPERLINK "mailto:M99a1@yahoo.cn" M99a1@yahoo.cn

Features
 Work as one PWM or one timer.
 16 bits main counter.
 PWM/Timer can choose between Wishbone interface clock or external clock as working clock.
 PWM can choose between dedicated duty cycle input or internal register as source of duty cycle.
 Duty cycle and period can be changed at runtime.
 Hosted through Wishbone slave interface.
 Working clock can be down clocked to at most 1/65535 or  EMBED Equation.3   of original frequency.
 Period register also serves as timer target register when module is in timer mode.

Operations
All operations of this PWM core is controlled by manipulating registers inside the core through WISHBONE slave interface. The interface is Wishbone B4 compliant.

PWM mode
When mode selection bit (ctrl bit 1) is set the core is in PWM mode. Port o_pwm will output PWM signal continuously when main counter enable bit (ctrl bit 2) and PWM signal output enable bit (ctrl bit 4) are set. It2 s period is stored in register period. Signals coming from register DC or port i_DC can be used as duty cycle. Both period and duty cycle are defined by number of clock cycles. When main counter enable bit is reset the main counter will stop running and o_pwm will stop changing until the main counter enable bit is set again or the counter logic is reset by external reset or main counter reset bit (ctrl bit 7).

Timer mode
When mode selection bit (ctrl bit 1) is reset the core is in timer mode. Right after main counter enable bit (ctrl bit 2) is set the main counter starts to increment. When the number stores in main counter reaches or exceeds the number stored in register period an interrupt is generated and output through o_pwm. Then the main counter will be reset. If continuous run (ctrl bit 3) is selected and main counter enable bit is set the main counter will start to increment again no mater whether interrupt is cleared or not. If not main counter won2 t start again until interrupt is cleared.

Down clocking
Clock for incrementing the main counter can be down clocked before entering main counter logic. Frequency can be divided by odd or even number. Divisor is stored in 16-bit register. If divisor equals 0 or 1, no down clocking is performed. Else, the output frequency is original frequency/divisor.

Main counter reset
Main counter can be reset by system reset or by setting ctrl bit 7. When changing from PWM mode to timer mode main counter must be reset before timer starts.

Interrupt
In timer mode, when main counter exceeds period an interrupt will be generated. A low to high transition on port o_pwm and set of ctrl bit 5 indicate the interrupt request. Interrupt is cleared by writing 0 to ctrl bit 5.

Control registers
All 4 control registers are accessible through Wishbone slave interface.
NameAddressWidthAccessDescriptionCtrlBase + 08R/WCore2 s operation control registerDivisorBase + 216R/WStores divisor for down clocking.PeriodBase + 416R/WStores period defined by number of clock cycles. Also used as timer target when working in timer mode.DCBase + 616R/WStores duty cycle defined by number of clock cycles during the pulse.



Ctrl/Operation control register
BitResetDescriptionBit 00When set, external clock is chosen for PWM/timer. When cleared, wb clock is used for PWM/timer.Bit 10When set, PWM is enabled. When cleared,  timer is enabled.Bit 20When set, PWM/timer starts. When cleared, PWM/timer stops.Bit 30When set, timer runs continuously. When cleared, timer runs one time.Bit 40When set, o_pwm enabled.Bit 50timer interrupt bit
When it is written with 0, interrupt request is cleared.Bit 60When set, a 16-bit external signal i_DC is used as duty cycle. When cleared, register DC is used.Bit 70When set, main counter resets, o_pwm and crtl bit 5 are also reset. When changing from PWM mode to timer mode main counter reset is needed before timer starts.
Interfaces
Wishbone Slave Interface
 4ACDEFSTUV]^²¦m]K9#hH9h-CJOJPJQJaJo(#hH9hSCJOJPJQJaJo(h3
h3
h3
OJPJQJaJo(#hLh3
OJPJQJaJo(#hLh3
0JOJPJQJaJo( hLh3
0JOJPJQJaJo( hLh3
0JOJPJQJaJ+jhLh3
0JOJPJQJaJ+jhLh3
OJPJQJUaJh3
OJPJQJUaJh3
OJPJQJaJjh3
OJPJQJaJjh3
OJPJQJUaJh3
OJPJQJUaJh3
OJPJQJaJo(h
!CJ OJPJQJaJ o(h3
OJPJQJaJo(h
!CJ OJPJQJaJ o(h3
CJ OJPJQJaJ o(#h*!hjDCJ OJPJQJaJ o(UV_U               
CJ OJPJQJaJ o(#h*!hjDCJ OJPJQJaJ o(UV_U               
q
q
r
r
}
}
 )*+>gdjDgd3
 )/0CgdjDgd3
$a$gdjDa.b^_`ap~               U     V     УГݓyi\i\O\?h*!hNTpOJPJQJaJo(h.(OJPJQJaJo(ha OJPJQJaJo(h*!ha OJPJQJaJo(hSOJPJQJaJo(hCOJPJQJaJo(h*!hSOJPJQJaJo(h*!hXOJPJQJaJo(hQOJPJQJaJo(h*!h/KOJPJQJaJo(hXOJPJQJaJo(h*!hQOJPJQJaJo(#hH9hjDCJOJPJQJaJo(V W     l     |                                                                                     ⸫~o~_O<%jh*!h]OJPJQJUaJh*!h]OJPJQJaJo(h*!hIcoOJPJQJaJo(h*!h8VOJPJQJaJh*!h8VOJPJQJaJo(h*!hMOJPJQJaJo(h6i#OJPJQJaJo(hXOJPJQJaJo(h*!hSOJPJQJaJo(h"3OJPJQJaJo(hX+OJPJQJaJo(h*!hNTpOJPJQJaJo(hNTpOJPJQJaJo(     
$a$gdjDc.d^_`ap~               U     V     УГݓyi\i\O\?h*!hNTpOJPJQJaJo(h.(OJPJQJaJo(ha OJPJQJaJo(h*!ha OJPJQJaJo(hSOJPJQJaJo(hCOJPJQJaJo(h*!hSOJPJQJaJo(h*!hXOJPJQJaJo(hQOJPJQJaJo(h*!h/KOJPJQJaJo(hXOJPJQJaJo(h*!hQOJPJQJaJo(#hH9hjDCJOJPJQJaJo(V W     l     |                                                                                     ⸫~o~_O<%jh*!h]OJPJQJUaJh*!h]OJPJQJaJo(h*!hIcoOJPJQJaJo(h*!h8VOJPJQJaJh*!h8VOJPJQJaJo(h*!hMOJPJQJaJo(h6i#OJPJQJaJo(hXOJPJQJaJo(h*!hSOJPJQJaJo(h"3OJPJQJaJo(hX+OJPJQJaJo(h*!hNTpOJPJQJaJo(hNTpOJPJQJaJo(     






















$
$
.
.
3
3
Ű~qaTDaD4h*!hY|OJPJQJaJo(h*!hsOJPJQJaJo(hXOJPJQJaJo(h*!h&OJPJQJaJo(h#gOJPJQJaJo(h*!h8VOJPJQJaJh*!h8VOJPJQJaJo(%jh*!h]OJPJQJUaJ)jh*!hUHiEHOJPJQJUaJ6j2S
Ű~qaTDaD4h*!hY|OJPJQJaJo(h*!hsOJPJQJaJo(hXOJPJQJaJo(h*!h&OJPJQJaJo(h#gOJPJQJaJo(h*!h8VOJPJQJaJh*!h8VOJPJQJaJo(%jh*!h]OJPJQJUaJ)jh*!hUHiEHOJPJQJUaJ6j2S
h*!hUHiCJKHOJPJQJUVaJo(h*!h]OJPJQJaJo(h*!h]OJPJQJaJ3
h*!hUHiCJKHOJPJQJUVaJo(h*!h]OJPJQJaJo(h*!h]OJPJQJaJ3
<
<
=
=
B
B
J
J
R
R
p
p
q
q
r
r
}
}
 ()߿vi\J8"hH9h.5OJPJQJaJo("hH9hF5OJPJQJaJo(h.OJPJQJaJo(h*!OJPJQJaJo(hoOJPJQJaJo(hH_OJPJQJaJo(hm\OJPJQJaJo(#hH9h*!CJOJPJQJaJo(h*!h*!OJPJQJaJo(h*!hXOJPJQJaJo(h*!h|'OJPJQJaJo(h*!hsOJPJQJaJo(h*!hWOJPJQJaJo()@BLMnx,>LNPz岥~qdWhjOJPJQJaJo(hVjOJPJQJaJo(h?OJPJQJaJo(h_xOJPJQJaJo(hG~OJPJQJaJo(h8wOJPJQJaJo(h    ;OJPJQJaJo(hQEOJPJQJaJo(hY'OJPJQJaJo(hFOJPJQJaJhgOJPJQJaJo(hpTOJPJQJaJo(hFOJPJQJaJo(



,
b
d

J^ؾˊ}pcVD7h6OJPJQJaJo("hH9h
 ()߿vi\J8"hH9h.5OJPJQJaJo("hH9hF5OJPJQJaJo(h.OJPJQJaJo(h*!OJPJQJaJo(hoOJPJQJaJo(hH_OJPJQJaJo(hm\OJPJQJaJo(#hH9h*!CJOJPJQJaJo(h*!h*!OJPJQJaJo(h*!hXOJPJQJaJo(h*!h|'OJPJQJaJo(h*!hsOJPJQJaJo(h*!hWOJPJQJaJo()@BLMnx,>LNPz岥~qdWhjOJPJQJaJo(hVjOJPJQJaJo(h?OJPJQJaJo(h_xOJPJQJaJo(hG~OJPJQJaJo(h8wOJPJQJaJo(h    ;OJPJQJaJo(hQEOJPJQJaJo(hY'OJPJQJaJo(hFOJPJQJaJhgOJPJQJaJo(hpTOJPJQJaJo(hFOJPJQJaJo(



,
b
d

J^ؾˊ}pcVD7h6OJPJQJaJo("hH9h
(5OJPJQJaJo(h
(5OJPJQJaJo(h
(OJPJQJaJo(hFOJPJQJaJo(hjVQOJPJQJaJo(hsOJPJQJaJo(h3OJPJQJaJo(hG~OJPJQJaJo(hG=OJPJQJaJo(h8OJPJQJaJo(hBOJPJQJaJo(hgOJPJQJaJo(h-OJPJQJaJo(hVjOJPJQJaJo(hSOJPJQJaJo($h 0Bfhjؿز~reXKhOJPJQJaJo(h
(OJPJQJaJo(hFOJPJQJaJo(hjVQOJPJQJaJo(hsOJPJQJaJo(h3OJPJQJaJo(hG~OJPJQJaJo(hG=OJPJQJaJo(h8OJPJQJaJo(hBOJPJQJaJo(hgOJPJQJaJo(h-OJPJQJaJo(hVjOJPJQJaJo(hSOJPJQJaJo($h 0Bfhjؿز~reXKhOJPJQJaJo(h
(OJPJQJaJo(hfOJPJQJaJo(h6%OJPJQJaJh/OJPJQJaJo(h6%OJPJQJaJo(ht{OJPJQJaJo(hL<OJPJQJaJo(hR(eOJPJQJaJo(h{OJPJQJaJh#}OJPJQJaJo(h{OJPJQJaJo(h~KiOJPJQJaJo(h5OJPJQJaJo(Adf)*+=>ǻǮsaTG:hO|OJPJQJaJo(hO(OJPJQJaJo(h>,lOJPJQJaJo("hH9hR(e5OJPJQJaJo("hH9hM5OJPJQJaJo(hy51hOJPJQJaJo(hy51OJPJQJaJhy51OJPJQJaJo(haU5OJPJQJaJo(h@OJPJQJaJh@OJPJQJaJo(hi'OJPJQJaJo(hOJPJQJaJo("hH9h5OJPJQJaJo(>!&.4;G$Ifgd%lgdjD#6SX !ƺƭzm[NBNmhD{GOJPJQJaJhD{GOJPJQJaJo(#hH9hTqCJOJPJQJaJo(hTqOJPJQJaJo(hQOJPJQJaJo(hkhOJPJQJaJhkhOJPJQJaJo(h
(OJPJQJaJo(hfOJPJQJaJo(h6%OJPJQJaJh/OJPJQJaJo(h6%OJPJQJaJo(ht{OJPJQJaJo(hL<OJPJQJaJo(hR(eOJPJQJaJo(h{OJPJQJaJh#}OJPJQJaJo(h{OJPJQJaJo(h~KiOJPJQJaJo(h5OJPJQJaJo(Adf./0BCǻǮxfTG:hO(OJPJQJaJo(h>,lOJPJQJaJo("hH9hR(e5OJPJQJaJo("hH9hM5OJPJQJaJo(hy51hOJPJQJaJo(hy51OJPJQJaJhjsOJPJQJaJo(hy51OJPJQJaJo(haU5OJPJQJaJo(h@OJPJQJaJh@OJPJQJaJo(hi'OJPJQJaJo(hOJPJQJaJo("hH9h5OJPJQJaJo((;X]عzm`NAhD{GOJPJQJaJo(#hH9hTqCJOJPJQJaJo(hTqOJPJQJaJo(hQOJPJQJaJo(hkhOJPJQJaJhkhOJPJQJaJo(h
OJPJQJaJo(h~OJPJQJaJo(hPKOJPJQJaJhPKOJPJQJaJo("hH9h~P5OJPJQJaJo(h~POJPJQJaJo(hMOJPJQJaJo(!GHILMNUVWX[0BDFHTVfhlntvrh     fOJPJQJaJo(hevOJPJQJaJo(hOJPJQJaJo(h%PFOJPJQJaJo(hv#OJPJQJaJo(hc9OJPJQJaJo(hc9OJPJQJaJhHWVOJPJQJaJo(hHWVOJPJQJaJh5vOJPJQJaJo(h%OJPJQJaJo('GHMVX\B////$Ifgd%lkd$$IfTl)r!
OJPJQJaJo(h~OJPJQJaJo(hPKOJPJQJaJhPKOJPJQJaJo("hH9h~P5OJPJQJaJo(h~POJPJQJaJo(hMOJPJQJaJo(hO|OJPJQJaJo(C&+39@L$Ifgd%lgdjD%&LMNQRSZ[\]`0BDFHTVfhlntv͛́́tgŹ͎́ghevOJPJQJaJo(hOJPJQJaJo(h%PFOJPJQJaJo(hv#OJPJQJaJo(hc9OJPJQJaJo(hc9OJPJQJaJhHWVOJPJQJaJo(hHWVOJPJQJaJh5vOJPJQJaJo(h%OJPJQJaJo(hTqOJPJQJaJo(hD{GOJPJQJaJo(hD{GOJPJQJaJLMR[]aB////$Ifgd%lkd$$IfTl)r!
T!
T!
t0"644
t0"644
layt5vT\DFVhn/kd$$IfTlTr!
layt5vTaDFVhn/kd$$IfTlTr!
T!
T!
t0"644
t0"644
layt5vT$Ifgd%lnv/kdy$$IfTl)r!
layt5vT$Ifgd%lnv/kdy$$IfTl)r!
T!
T!
t0"644
t0"644
layt5vT$Ifgd%l/kd&$$IfTl)r!
layt5vT$Ifgd%lH̿嘋~qdز~WheOJPJQJaJo(h$XOJPJQJaJo(hYOJPJQJaJo(hrOJPJQJaJo(hK OJPJQJaJo(hTOJPJQJaJo(hv#OJPJQJaJo(hc9OJPJQJaJo(hHWVOJPJQJaJo(hHWVOJPJQJaJh5vOJPJQJaJo(h%OJPJQJaJo(h      fOJPJQJaJo( /kd&$$IfTl)r!
T!
T!
t0"644
t0"644
layt5vT$Ifgd%lH      
layt5vT$Ifgd%l67/kd$$IfTlTr!
#4567򱤱}pcVphNkOJPJQJaJo(h8OJPJQJaJo(h% OJPJQJaJo(heOJPJQJaJo(hv#OJPJQJaJo(hc9OJPJQJaJo(h%OJPJQJaJo(h5vOJPJQJaJo(h$XOJPJQJaJo(hYOJPJQJaJo(hrOJPJQJaJo(hK OJPJQJaJo(hTOJPJQJaJo(67/kd$$IfTlTr!
T!
T!
t0"644
t0"644
layt5vT$Ifgd%l      
layt5vT$Ifgd%l789:;[_eqrXkd$$IflF' KH
#456789:;<@[ؾ򱤕weUC1"hH9h f5OJPJQJaJo("hH9h95OJPJQJaJo(hH9h95OJPJQJaJ"hH9hWq5OJPJQJaJo(hWq5OJPJQJaJo(h2e5OJPJQJaJo(h%5OJPJQJaJo(h5vOJPJQJaJo(h%OJPJQJaJo(hNkOJPJQJaJo(h8OJPJQJaJo(hTOJPJQJaJo(hYOJPJQJaJo(h% OJPJQJaJo(789:;[_eqrXkd$$IflF' KH
t044
t044
laytH9$IfgdjDlgdjD 789:;<@[_`efrsz '1ttteUteUtIh#)OJPJQJaJhhi'OJPJQJaJo(hhOJPJQJaJhi'OJPJQJaJhi'OJPJQJaJo("hH9h    f5OJPJQJaJo("hH9h95OJPJQJaJo(hH9h95OJPJQJaJ"hH9hWq5OJPJQJaJo(hWq5OJPJQJaJo(h2e5OJPJQJaJo(h%5OJPJQJaJo(rxz]kd$$IflF' KH
laytH9$IfgdjDlgdjD [_`efrsz '1abcdk()*+2<=_򻬜򬏬shZ9OJPJQJaJo(hZ9hZ9OJPJQJaJh#)OJPJQJaJo(h#)hi'OJPJQJaJo(h#)h#)OJPJQJaJh#)OJPJQJaJhhi'OJPJQJaJo(hhOJPJQJaJhi'OJPJQJaJhi'OJPJQJaJo(-rxz]kd$$IflF' KH
t044
t044
laytH9$IfgdjDl%'bp]]]$IfgdjDlkdp$$IflF' KH
laytH9$IfgdjDl%'bp]]]$IfgdjDlkdp$$IflF' KH
t044
t044
laytH91abcdk()*+2<=_~Ԭwjwjh\COJPJQJaJo(h\COJPJQJaJhZ9hi'OJPJQJaJo(hZ9OJPJQJaJhZ9OJPJQJaJo(hZ9hZ9OJPJQJaJh#)OJPJQJaJo(hi'OJPJQJaJhi'OJPJQJaJo(h#)hi'OJPJQJaJo(h#)h#)OJPJQJaJ%bcikp]]]$IfgdjDlkd$$IflF' KH
laytH9bcikp]]]$IfgdjDlkd$$IflF' KH
t044
t044
laytH9p]]]$IfgdjDlkd`$$IflF' KH
laytH9p]]]$IfgdjDlkd`$$IflF' KH
t044
t044
laytH9)p]]]]$IfgdjDlkd$$IflF' KH
laytH9)p]]]]$IfgdjDlkd$$IflF' KH
t044
t044
laytH9)*02p]]]$IfgdjDlkdP  $$IflF' KH
laytH9)*02p]]]$IfgdjDlkdP  $$IflF' KH
t044
t044
laytH9=p]]]$IfgdjDlkd  $$IflF' KH
laytH9_~<=>?JȼȰzzzj]K#hH9hH9CJOJPJQJaJo(h   fOJPJQJaJo(h9hi'OJPJQJaJo(h|~&OJPJQJaJo(h9OJPJQJaJo(h9h9OJPJQJaJh\COJPJQJaJo(h\COJPJQJaJhi'OJPJQJaJhi'OJPJQJaJo(hZ9hi'OJPJQJaJo(hZ9hZ9OJPJQJaJhZ9OJPJQJaJ=p]]]$IfgdjDlkd $$IflF' KH
t044
t044
laytH9<=>?JSTb\B\j\l\t\v\\\\\]ǺzzxkYMkMkMkMkhH9OJPJQJaJ#h    FhH9CJOJPJQJaJo(hH9OJPJQJaJo(UhH95OJPJQJaJo("h{hH95OJPJQJaJo(#hH9hH9CJOJPJQJaJo(h        fOJPJQJaJo(hi'OJPJQJaJo(h9hi'OJPJQJaJo(h|~&OJPJQJaJo(h9OJPJQJaJo(h9h9OJPJQJaJ=>?Jc8\B\j\t\\pkkffSSSS$IfgdclgdH9gdjDkd@
laytH9=>?Jc8^B^j^t^^pkkffSSSS$IfgdclgdH9gdjDkd@
$$IflF' KH
$$IflF' KH
t044
t044
laytH9 It2 s Wishbone B4 compliant.
NameName in Wishbone B4SizeDirectionDescriptioni_clkCLK_I1inputClock inputi_rstRST_I1inputReset inputi_wb_cycCYC_I1inputIndicates valid bus cycle (core select)i_wb_stbSTB_I1inputIndicates valid data transfer cyclei_wb_weWE_I1inputWrite transaction when asserted highi_wb_adrADR_I16inputAddress inputi_wb_dataDAT_I16inputData inputo_wb_ackACK_O1outputAcknowledgment output (indicates normal transaction termination)o_wb_dataDATA_O16outputData output
Other interfaces
NameSizeDirectionDescriptioni_extclk1InputExternal clock inputi_DC16InputDedicated duty cycle inputi_DC_valid1InputIndicate valid signal on i_DCo_pwm1outputPWM signal or interrupt output






















\\\\5"$Ifgdclkd
laytH9 JSTb^B^j^l^t^v^^^^^__T____``H`````aa\aaabоввввУЄtЄtввeUh ,hH9OJPJQJaJo(h ,hH9OJPJQJaJh5<hH9OJPJQJaJo(h5<hH9OJPJQJaJh       FhH9OJPJQJaJo(h FhH9OJPJQJaJhH9OJPJQJaJ#h   FhH9CJOJPJQJaJo(hH9OJPJQJaJo(UhH95OJPJQJaJo("h{hH95OJPJQJaJo(!It2 s Wishbone B4 compliant.
NameName in Wishbone B4SizeDirectionDescriptioni_clkCLK_I1inputClock inputi_rstRST_I1inputReset inputi_wb_cycCYC_I1inputIndicates valid bus cycle (core select)i_wb_stbSTB_I1inputIndicates valid data transfer cyclei_wb_weWE_I1inputWrite transaction when asserted highi_wb_adrADR_I16inputAddress inputi_wb_dataDAT_I16inputData inputo_wb_ackACK_O1outputAcknowledgment output (indicates normal transaction termination)o_wb_dataDATA_O16outputData output
Other interfaces
NameSizeDirectionDescriptioni_extclk1InputExternal clock inputi_DC16InputDedicated duty cycle inputi_DC_valid1InputIndicate valid signal on i_DCo_pwm1outputPWM signal or interrupt output






















^^^^5"$Ifgdclkd
$$Iflro 
u"l
$$Iflro 
u"l
t0"644
t0"644
lalytc$Ifgdcl\\\\\\\5kd\$$Iflro 
u"l
lalytc$Ifgdcl^^^^^^^5kd\$$Iflro 
u"l
t0"644
t0"644
lalytc$Ifgdcl\\]]$]&]8]5kd$$Iflro 
u"l
lalytc$Ifgdcl^^__$_&_8_5kd$$Iflro 
u"l
t0"644
t0"644
lalytc$Ifgdcl]]T]]]]^^H^^^^^__\___``2`R`T`^```h`j`|`~````繩繩皊{i\h`?OJPJQJaJo("hH9hH95OJPJQJaJo(hk5OJPJQJaJo(h ,hH9OJPJQJaJo(h ,hH9OJPJQJaJh5<hH9OJPJQJaJo(h5<hH9OJPJQJaJh       FhH9OJPJQJaJo(h FhH9OJPJQJaJhH9OJPJQJaJo(hH9OJPJQJaJ8]D]H]T]]]]5kd$$Iflro   
u"l
lalytc$Ifgdcl8_D_H_T____5kd$$Iflro 
u"l
t0"644
t0"644
lalytc$Ifgdcl]]]]^^.^5kdH
$$Iflro 
u"l
lalytc$Ifgdcl____``.`5kdH
$$Iflro 
u"l
t0"644
t0"644
lalytc$Ifgdcl.^8^<^H^^^^5kd
$$Iflro 
u"l
lalytc$Ifgdcl.`8`<`H````5kd
$$Iflro 
u"l
t0"644
t0"644
lalytc$Ifgdcl^^^^^^^5kd$$Iflro 
u"l
lalytc$Ifgdcl```````5kd$$Iflro 
u"l
t0"644
t0"644
lalytc$Ifgdcl^___*_,_>_5kd4$$Iflro 
u"l
lalytc$Ifgdcl`aaa*a,a>a5kd4$$Iflro 
u"l
t0"644
t0"644
lalytc$Ifgdcl>_J_N_\____5kd$$Iflro 
u"l
lalytc$Ifgdcl>aJaNa\aaaa5kd$$Iflro 
u"l
t0"644
t0"644
lalytc$Ifgdcl_```.`0`5kd|$$Iflro 
u"l
lalytc$Ifgdclabbb.b0b5kd|$$Iflro 
u"l
t0"644
t0"644
lalytc$Ifgdcl0`2`T`^`h`|```Ckd $$Ifl\41G
lalytc$Ifgdclbb2bRbTb^b`bhbjb|b~bbbbbbbbbbbbbccc6c8c:cNcPcRc{naTahTEOJPJQJaJo(h-OJPJQJaJo(hFALOJPJQJaJo(hFALOJPJQJaJh/dOJPJQJaJh/dOJPJQJaJo(hkOJPJQJaJhkOJPJQJaJo(h`?OJPJQJaJo("hH9hH95OJPJQJaJo(hk5OJPJQJaJo(hH9OJPJQJaJo(hH9OJPJQJaJ0b2bTb^bhb|bbbCkd $$Ifl\41G
t0644
t0644
lalytWq$IfgdclgdjD````````aHkd$$Ifl\41G
lalytWq$IfgdclgdjDbbbbbbbbcHkd$$Ifl\41G
t0644
t0644
lalytWq$Ifgdcl``````````aaa6a8a:aNaPaRaTa\a^a`aaaaaaa̴ٚuh\LhH9hH9OJPJQJaJo(hH9OJPJQJaJhH9OJPJQJaJo(h-OJPJQJaJhTEOJPJQJaJhTEOJPJQJaJo(h-OJPJQJaJo(hFALOJPJQJaJo(hFALOJPJQJaJh/dOJPJQJaJh/dOJPJQJaJo(h`?OJPJQJaJo(hkOJPJQJaJhkOJPJQJaJo(a6a8aNaRa^aaHkdX$$Ifl\41G
lalytWq$Ifgdclc6c8cNcRc^ccHkdX$$Ifl\41G
t0644
t0644
lalytWq$Ifgdclaaaaaa[HHHH$Ifgdclkd$$Ifl\41G
lalytWq$IfgdclRcTc\c^c`ccccccccddd
t0644
dddd,d.d0dhh (wjh (wUhH9hH9OJPJQJaJo(hH9OJPJQJaJhH9OJPJQJaJo(h-OJPJQJaJh-OJPJQJaJo(hTEOJPJQJaJo(hTEOJPJQJaJcccccc[HHHH$Ifgdclkd$$Ifl\41G
lalytWqaaabbbbbbb[VTTTTTTTgdjDkd$$Ifl\41G
t0644
t0644
lalytWqcccddddddd[VTTTTTTTgdjDkd$$Ifl\41G
lalytWq aabbb
t0644
bbbb,b.b0bhH9hH9OJPJQJaJo(hhBtjhBtUbbbbbbb b"b$b&b(b*b,b.b0bgdjD
&dPgd`?6&P	18:p*!. A!"#$%SDyKM99a1@yahoo.cnyKDmailto:M99a1@yahoo.cnyX;H,]ą'cHDd
lalytWq ddddddd d"d$d&d(d*d,d.d0dgdjD
&dPgdjs6&P	18:p*!. A!"#$%SDyKM99a1@yahoo.cnyKDmailto:M99a1@yahoo.cnyX;H,]ą'cHDd
hb
hb


c$A??3"`?22t+3*DPn(`!f2t+3*DP*`@  |4xcdd``ed``baV d,FYzP1n:&6! KA?H1
c$A??3"`?22t+3*DPn(`!f2t+3*DP*`@  |4xcdd``ed``baV d,FYzP1n:&6! KA?H1
l߁qC0&dT20         KXB2sSRs|`1riLiYt9i 0
l߁qC0&dT20         KXB2sSRs|`1riLiYt9i 0
}
_^乇D|&=fX2727)?J/ff\P<ع0``Ĥ\Y\˰d.PCXI`i   $$If!vh555<5x5_#v#v#v<#vx#v_:Vl)
}
_^乇D|&=fX2727)?J/ff\P<ع0``Ĥ\Y\˰d.PCXI`i   $$If!vh555<5x5_#v#v#v<#vx#v_:Vl)
t"6,5555yt5vT$$If!vh555<5x5_#v#v#v<#vx#v_:VlT
t"6,5555yt5vT$$If!vh555<5x5_#v#v#v<#vx#v_:VlT
t"6,5555yt5vT$$If!vh555<5x5_#v#v#v<#vx#v_:Vl)
t"6,5555yt5vT$$If!vh555<5x5_#v#v#v<#vx#v_:Vl)
t"6,5555yt5vT$$If!vh555<5x5_#v#v#v<#vx#v_:Vl)
t"6,5555yt5vT$$If!vh555<5x5_#v#v#v<#vx#v_:Vl)
t"6,5555yt5vT$$If!vh555<5x5_#v#v#v<#vx#v_:VlT
t"6,5555yt5vT$$If!vh555<5x5_#v#v#v<#vx#v_:VlT
t"6,5555yt5vTv$$If!vh5K5H5#vK#vH#v:Vl
t"6,5555yt5vTv$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9v$$If!vh5K5H5#vK#vH#v:Vl
t5K5H5ytH9$$Ifl!vh55l555#v#vl#v#v:Vl
t5K5H5ytH9$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l
t"6,55l55alytc$$Ifl!vh55l

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEGHIJKLMTPSW{UVXZ[\]^_`abcdefghijklmnopqrstuvwxyzRoot Entry

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEGHIJKLMTPSW{UVXZ[\]^_`abcdefghijklmnopqrstuvwxyzRoot Entry
    FszRData
    F`?cRData
F\WordDocument     8ObjectPoolƎszsz_1408824626FƎszƎszOle
F,WordDocument     8ObjectPool??c`?c_1408824626F??cf?cOle
CompObjiObjInfo
CompObjiObjInfo


FMicrosoft ʽ 3.0 İDS EquationEquation.39q78X\;V
FMicrosoft ʽ 3.0 İDS EquationEquation.39q78X\;V
1/(216
1/(216
"1)Oh+'0p     Equation Native S1TableYBSummaryInformation(DocumentSummaryInformation8
555#v#vl#v#v:Vl
"1)Oh+'0p     Equation Native S1TableYtBSummaryInformation(DocumentSummaryInformation8
555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55l555#v#vl#v#v:Vl
t"6,55l55alytc$$Ifl!vh55155G#v#v1#v#vG:Vl
t"6,55l55alytc$$Ifl!vh55155G#v#v1#v#vG:Vl
t6,55155GalytWq$$Ifl!vh55155G#v#v1#v#vG:Vl
t6,55155GalytWq$$Ifl!vh55155G#v#v1#v#vG:Vl
t6,55155GalytWq$$Ifl!vh55155G#v#v1#v#vG:Vl
t6,55155GalytWq$$Ifl!vh55155G#v#v1#v#vG:Vl
t6,55155GalytWq$$Ifl!vh55155G#v#v1#v#vG:Vl
t6,55155GalytWq$$Ifl!vh55155G#v#v1#v#vG:Vl
t6,55155GalytWq$$Ifl!vh55155G#v#v1#v#vG:Vl
t6,55155GalytWq$$Ifl!vh55155G#v#v1#v#vG:Vl
t6,55155GalytWqԁ;AlK@y^ԁ;AlK@y^ԁ;AlK@y^
t6,55155GalytWq
,8
DPX`hPWM()m99Normal.dotm99131Microsoft Office Word@6`+@g@~lz՜.+,D՜.+,
,8
DPX`hPWM()m99Normal.dotm99132Microsoft Office Word@|#O@g@f_9c՜.+,D՜.+,
X`pxChina" ' 8@_PID_HLINKSAdrmailto:M99a1@yahoo.cn7
X`pxChina" ' 8@_PID_HLINKSAdrmailto:M99a1@yahoo.cnw$
 FMicrosoft Office Word ĵ
 FMicrosoft Office Word ĵ
MSWordDocWord.Document.89qN@Ncke$1$a$$CJKHPJ_HaJmH  nHsH tH$A@$؞k=W[SOBi@Bnfh
MSWordDocWord.Document.89qN@Ncke$1$a$$CJKHPJ_HaJmH  nHsH tH$A@$؞k=W[SOBi@Bnfh
l4a k eRhN@N)Gu   w'$
9r &dG$Pa$CJaJ< @<)Gu$
9r G$a$CJaJf@f%Q
l4a k eRhN@N)Gu   w'$
9r &dG$Pa$CJaJ< @<)Gu$
9r G$a$CJaJf@f%Q
c>*B*phUV_Uqr} )*    +     >                    
c>*B*ph
UV_Uqr} )/    0     C                    
!&.4;GHMVX\~89<EHL6
7
=
?
z
{







/068L$017=?EQR[aci  !/0:@CITU^dfm 
&+39@LMR[]a=>AJMQ;
<
B
D








45;=Q!#)56<BDJVW`fhn
 &45?EHNYZcikr 56;>D_`kms00000000000000000000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0@0ȑ00@0ȑ00@0ȑ00@0ȑ00@0@0@0@0@0@0@0@0@0@0@0@0ȑ00
0169?Z[fhn00000000000000000000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0@0ȑ00@0ȑ00@0ȑ00@0ȑ00@0@0@0@0@0@0@0@0@0@0@0@0ȑ00 } )6
7
=
?
z
{







/068L$017=QR[aci     !/0:@CITU^dfm     
} );
<
B
D








45;=Q)56<BVW`fhn
 &45?EHNYZcikrʑ00x&ʑ00ȑ00c\ȑ00bȑ00`ȑ00ʑ00ȑ0`ȑ00ʑ00ʑ00Dʑ00 0ʑ00ʑ00ʑ000 ʑ00 ʑ00 ʑ00 0 ʑ00 ʑ00 ʑ00 0 ʑ00 ʑ00 ʑ00 0 ʑ00ʑ00ʑ000 ʑ00ʑ00ʑ00ȑ000 ȑ00ȑ00ʑ000 ʑ0$0ʑ0$0ʑ0$00 003T0g00g0h0g0@00g00g00g0h@0 0n0!o0n0 0n0@00n0@00t0!ua0t0  0t0 @00t0@00z0{a0z0 0z0 @00n0@00p0@00n00n00n0o@0 0v00v0@00v00v0w@0 0|0@00|00|00|0@0 0000@00000@0 000g0hʑ0]0^aʑ0]0 0g00g0@0 0  ^V             3
ʑ00x&ʑ00ȑ00c\ȑ00bȑ00`ȑ00ʑ00ȑ0`ȑ00ʑ00ȑ00Dʑ00 0ʑ00ʑ00ʑ000 ʑ00 ʑ00 ʑ00 0 ʑ00 ʑ00 ʑ00 0 ʑ00 ʑ00 ʑ00 0 ʑ00ʑ00ʑ000 ʑ00ʑ00ʑ00ȑ000 ȑ00ȑ00ʑ000 ʑ0$0ʑ0$0ʑ0$00 003T0g00g0h0g0@00g00g00g0h@0 0n0!o0n0 0n0@00n0@00t0!ua0t0  0t0 @00t0@00z0{a0z0 0z0 @00n0@00p0@00n00n00n0o@0 0v00v0@00v00v0w@0 0|0@00|00|00|0@0 0000@00000@0 000g0hʑ0]0^aʑ0]0 0g00g0@0 0 ^V             3
)[_JbRc0d"$+.=ACLan7rb)=^^^8__.```>aa0bbcccd0d !#%&'()*,-3456789:;<>?@BCD.dDSX:8@H0(    
)!71]`a0b #&,5?C>G\n7rb)=\\\8]].^^^>__0``aaab0b!"$%'()*+-2346789:;<=>@ABD.bDSX:8@H0(    
_`UVsxPT]
_`UVsxPTX
b
]


%*"'+6;W_5>Zb6:`j.     j
r
3_. 


 %"&16RZ      09U]
15[ee
m
12[\3_
&LMa<
D




5=nr67`as"!chO]6F?~\C8    3
pe
!GH\7
?
{



08i      m
f
12[\n[e chO]6F?~\C8       3
JvOs7BSWqH,0/da   % K 5i!6i#n#v#&&|~&i't'S(
pe
(.(O(f(p(#)fo*X+h,-.i./$1y5123383"3W3s3
4aU5.^5t{7g(89H9Z9P:x:Kz:    ;|<G=`?BBTE	FF%PFqGD{GeK2KPKFALMS`NBOQ,lUlbcl|        mSoIcoNTpTqVsVqsBthtuev (w_xHAx`xz{{&{"|#}0~P{C5v)b+ANkDLGfZ\[}Tyi4(J5t{6%ea--EkY|g/6/K|'T2e<yYVke]Mo1=QE	FMG~@jsJ*!xzL<o0P/zo8w
G~]g|Z;\(8c
!lDSm\s)G73jTO|Sc9  bsXZnFsqp#g`{\Y'J='*/jDo4Q?&%UZYjUApWrK}eUzkh1^&+39@LMR[]a=>AJMQ;
<
B
D








45;=!#)56<BDJVW`fhn
 &45?EHNYZcikr 56;>D_`kms@qdaa@@$@0@^UnknownG:Ax        Times New Roman5Symbol3&:Cx	Arial1&R<(_oŖў;([SOSimSun 1hb!
f
g*   "   "q-!),.:;?]}    & 6"0000 00
00000     =@\]^([{  0
JvOs7BSWqH,0/da   % K 5i!6i#n#v#&&|~&i't'S(
000000;[id      2QHX ?jD2
(.(O(f(p(#)fo*X+h,-.i./$1y5123383"3W3s3
4aU5.^5t{7g(89H9Z9P:x:Kz:    ;|<G=`?BBTE	FF%PFqGD{GeK2KPKFALMS`NBOQ,lUlbcl|        mSoIcoNTpTqVsVqsBthtuev_xHAx`xz{{&{"|#}0~P{C5v)b+ANkDLGfZ\[}Tyi4(J5t{6%ea--EkY|g/6/K|'T2e<yYVke]Mo1=QE	FMG~@J*!xzL<o0P/zo8w
G~]g|Z;\(8c
!lDSm\s)G73jTO|Sc9      bsXZnFsqp#g`{\Y'J='*/jDo4Q?&%UZYjUApWrK}eUzkh1^!&.4;GHMVX\~89<EHL6
7
=
?
z
{







/068$017=?EQR[aci        !/0:@CITU^dfm     
 
0169?Z[fhn@
\\|\\d\\`@``@``$@``0@`\UnknownG:Ax        Times New Roman5Symbol3&:Cx	Arial1&R<(_oŖў;([SOSimSun 1hbI    )   "   "q-!),.:;?]}    & 6"0000 00
00000     =@\]^([{  0
 
000000;[id      2QHX ?jD2
 
PWM(       [6RhV)m99m99
 
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.