close
Warning:
Can't synchronize with repository "(default)" (/common/SVN/crkit does not appear to be a Subversion repository.). Look in the Trac log for more information.
- Timestamp:
-
Jun 15, 2010, 9:10:40 PM (13 years ago)
- Author:
-
khanhle
- Comment:
-
--
Legend:
- Unmodified
- Added
- Removed
- Modified
-
v7
|
v8
|
|
1 | | == CR Kit Framework == |
| 1 | == CRKit Framework == |
2 | 2 | |
3 | 3 | [[TOC]] |
4 | 4 | |
5 | 5 | === Introduction === |
6 | | The CR Kit framework is a VHDL-based set of building blocks interconnected into a complete radio system, which makes the process of building a custom radio application quick and easy. The framework is Ethernet command based: it takes in data and control commands. Data commands are used to send user application data, whereas control commands are used to set certain parameters of the user application, e.g. changing the operating mode or configuring the ADCs, DACs and the RF cards. |
| 6 | The CRKit framework is a VHDL-based set of building blocks interconnected into a complete radio system, which makes the process of building a custom radio application quick and easy. The framework is Ethernet command based: it takes in data and control commands. Data commands are used to send user application data, whereas control commands are used to set certain parameters of the user application, e.g. changing the operating mode or configuring the ADCs, DACs and the RF cards. |
7 | 7 | |
8 | 8 | [[Image(crkit_arch.jpg, 800px)]] |
… |
… |
|
15 | 15 | * Command generator – processes the Ethernet packets and generates commands that can be understood by the system controller |
16 | 16 | * Memory Controllers – these blocks manage space in the Tx and Rx buffers and give out necessary information like the buffer being full or empty, or the next address location to write data, etc. |
17 | | The framework thus reduces user effort by assembling all the essential parts of the system and allowing user to concentrate on the application. Any application must conform to the interface given by the CR Kit. |
| 17 | The framework thus reduces user effort by assembling all the essential parts of the system and allowing user to concentrate on the application. Any application must conform to the interface given by the CRKit. |
18 | 18 | |
19 | 19 | [[Image(app_arch.jpg, 500px)]] |
20 | 20 | |
21 | | The CR Kit provides a control block and a register map to support the application. The Application RMAP is optional. The user may opt out this option and only use the User Specific RMAP instead. The user may or may not use these blocks, i.e., the user application may contain its own control logic and its own register map (optional).User specific logic/functions are contained in the User Application module. |
| 21 | The CRKit provides a control block and a register map to support the application. The Application RMAP is optional. The user may opt out this option and only use the User Specific RMAP instead. The user may or may not use these blocks, i.e., the user application may contain its own control logic and its own register map (optional).User specific logic/functions are contained in the User Application module. |
22 | 22 | |
23 | 23 | === Architectures === |