| 数据搜索系统,热门电子元器件搜索 |
|
BLUENRG-2 数据表(PDF) 39 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
BLUENRG-2 数据表(HTML) 39 Page - STMicroelectronics |
|
39 / 190 page ![]() BlueNRG-2 Functional details DocID030675 Rev 2 39/190 Table 39: ADC - THRESHOLD_HI register description: address offset ADC_BASE_ADDR+0x24 Bit Field name Reset RW Description 31:0 THRESHOLD_HI 0xFFFFFFFF RW High threshold for window comparator. Table 40: ADC - THRESHOLD_LO register description: address offset ADC_BASE_ADDR+0x28 Bit Field name Reset RW Description 31:0 THRESHOLD_LO 0x00000000 RW Low threshold for window comparator. 3.7 DMA 3.7.1 Introduction The BlueNRG-2 device embeds a DMA allowing various combination of data transfer between the memory and the peripherals without CPU intervention. Main features are: Eight independently configurable channels connected to dedicated hardware DMA requests; software trigger is also supported. Priorities between requests from channels of the DMA are software programmable (four levels consisting of very high, high, medium, low). When two channels with same software priority need attention, channel with lower hardware index will take priority. Independent source and destination transfer size (byte, half word, word), emulating packing and unpacking. Support for circular buffer management. Event flags (DMA half transfer, DMA transfer complete), logically ORed together in a single interrupt request for each channel. Memory-to-memory transfer (RAM only), peripheral-to-memory and memory-to- peripheral, and peripheral-to-peripheral transfers. Programmable number of data to be transferred up to 65536 bytes. 3.7.2 Functional overview The DMA controller performs direct memory transfer by sharing the system bus with the other masters of the device. The DMA request may stop the CPU access to the system bus for some bus cycles, when the CPU and DMA are targeting the same destination (memory or peripheral). The bus matrix implements round-robin scheduling, thus ensuring at least half of the system bus bandwidth (both to memory and peripheral) for the CPU. 3.7.2.1 DMA transactions After an event, the peripheral sends a request signal to the DMA controller. The DMA controller serves the request depending on the channel priorities. As soon as the DMA controller accesses the peripheral, the DMA controller sends an acknowledge to the peripheral. The peripheral releases its request as soon as it gets the acknowledge from the DMA controller. Once the request is deasserted by the peripheral, the DMA controller releases the acknowledge. If there are more requests, the peripheral can initiate the next transaction. In summary, each DMA transfer consists of three operations: The loading of data from the peripheral data register or a location in memory addressed through an internal current peripheral/memory address register. The start |
|
链接网址 |
| ALLDATASHEET是否为您带来帮助? [ DONATE ] |
关于 Alldatasheet | 广告服务 | 联系我们 | 隐私政策 | 数据表链接 | 链接交换 | 制造商名单 All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |