Changes between Version 5 and Version 6 of Component/Pibus Bcu
- Timestamp:
- Feb 10, 2008, 11:08:44 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Component/Pibus Bcu
v5 v6 1 1 [wiki:Component SocLib Components General Index] 2 2 3 = !PibusBcu Functional Description=3 = !PibusBcu = 4 4 5 This hardware component is a PIBUS controller. It can be used in conjunction with the '''!VciPiInitiatorWrapper''' and the '''!VciPiTargetWrapper''' to build a system using a PIBus interconnect. 5 == 1) Functional Description == 6 6 7 The tree basic functionalities are : 7 This hardware component is a PIBUS controller. It can be used in conjunction with the 8 [wiki:Component/VciPiInitiatorWrapper VciPiInitiatorWrapper] and the 9 [wiki:Component/VciPiTargetWrapper VciPiInitiatorWrapper] to build a system using a PIBus interconnect. 10 11 The tree basic functionalities ot the BCU are : 8 12 * arbitration between simultaneous initiator requests. 9 13 * selection of the adressed target, by decoding the MSB address bits. … … 17 21 * The COUNT_WAIT[i] register counts the total number of wait cycles for initiator i. 18 22 19 = Component definition=23 == 2) Component definition & usage == 20 24 21 Available in source:trunk/soclib/desc/soclib/pibus_bcu.sd25 source:trunk/soclib/soclib/module/network_component/pibus_bcu/caba/metadata/pibus_bcu.sd 22 26 23 == Usage ==24 25 !PibusBcu has no parameters26 27 {{{ 27 28 Uses( 'pibus_bcu' ) 28 29 }}} 29 30 30 = !PibusBcu CABA Implementation=31 == 3) CABA Implementation == 31 32 32 The caba implementation is in 33 * source:trunk/soclib/systemc/include/caba/interconnect/pibus_bcu.h 34 * source:trunk/soclib/systemc/src/caba/interconnect/pibus_bcu.cc 33 === CABA sources === 35 34 36 == Template parameters == 35 * interface : source:trunk/soclib/soclib/module/network_component/pibus_bcu/caba/source/include/pibus_bcu.h 36 * implementation : source:trunk/soclib/soclib/module/network_component/pibus_bcu/caba/source/src/pibus_bcu.cpp 37 37 38 '''None''' 38 === CABA Constructor parameters === 39 39 40 == Constructor parameters ==41 40 {{{ 42 41 PiBcu( … … 48 47 }}} 49 48 50 == Ports==49 === CABA Ports === 51 50 52 51 * sc_in<bool> '''p_resetn''' : Global system reset … … 59 58 * sc_in<sc_uint<2> > '''p_ack''' : Pibus response code 60 59 * sc_out<bool> '''p_tout''' : Pibus Time-out 60 61 == 4) TLM-T Implementation == 62 63 There is no TLM-T implementation for this component. 64