SlideShare a Scribd company logo
1 of 20
ПРОГРАММНО-
УПРАВЛЯЕМЫЕ
МИКРОКОНТРОЛЛЕРНЫЕ
УСТРОЙСТВА
Лектор: Камлач Павел Викторович
Кафедра ЭТТ
Ауд. 120 к.1
2017
1
2
ПРЯМОЙ ДОСТУП К ПАМЯТИ
1.Модуль DMA
2.Регистры DMA
3
1. Модуль DMA.
Многие микроконтроллеры имеют встроенный блок прямого
доступа к памяти (ПДП), именуемый в англоязычной
литературе как Direct Memory Access (DMA).
Блок DMA позволяет
•обеспечить высокоскоростную передачу данных между
внешними устройствами и памятью микроконтроллера
•передачу данных типа память-память без участия
процессора.
4
Сформировать задание блоку DMA в виде начала буфера в памяти с
указанием количества байтов этого буфера для передачи в регистр
последовательного порта по мере его готовности.
После передачи всех данных из буфера, DMA с помощью флага
сообщит об этом процессору.
Таким образом, процедура обслуживания запроса от компьютера по
последовательному порту будет выполнена блоком DMA, что защитит
процессор от перегрузки.
Микроконтроллеры серии STM32 также имеют два независимых блока
DMA: DMA1 и DMA2, каждый из которых имеет 8 независимых
каналов.
5
6
Контроллер DMA выполняет прямую передачу памяти:
• из периферии в память
• из памяти в периферию
• из памяти в память
7
Peripheral-to-memory mode
8
Memory-to-peripheral mode
9
Memory-to-memory mode
10
11
Выбор канала
Каждый поток связан с запросом DMA, который может быть
выбран из 8 возможных запросов канала. Выбор
контролируется битами CHSEL [2: 0] в регистре DMA_SxCR.
12
DMA1 request mapping
13
DMA2 request mapping
14
Приоритеты управляются в два этапа:
• Программное обеспечение: каждый приоритет потока может быть
настроен в регистре DMA_SxCR. Существует четыре уровня:
- Очень высокий приоритет
- Высокий приоритет
- Средний приоритет
- Низкий приоритет
• Аппаратное обеспечение. Если два запроса имеют одинаковый уро-
вень приоритета программного обеспечения, поток с более низким
номером имеет приоритет над потоком с более высоким номером.
Например, Stream 2 имеет приоритет над Stream 4.
15
2. Регистры DMA.
DMA low interrupt status register (DMA_LISR)
DMA high interrupt status register (DMA_HISR)
16
DMA low interrupt flag clear register (DMA_LIFCR)
DMA high interrupt flag clear register (DMA_HIFCR)
17
DMA stream x configuration register
DMA stream x number of data register (DMA_SxNDTR) (x = 0..7)
18
DMA stream x peripheral address register (DMA_SxPAR) (x = 0..7)
DMA stream x memory 0 address register (DMA_SxM0AR)
19
DMA stream x memory 1 address register (DMA_SxM1AR)
DMA stream x FIFO control register (DMA_SxFCR)
20
Вопросы?

More Related Content

What's hot

08. АЦП STM32(1)
08.  АЦП STM32(1)08.  АЦП STM32(1)
08. АЦП STM32(1)KamlachPV
 
09. АЦП STM32(2)
09. АЦП STM32(2)09. АЦП STM32(2)
09. АЦП STM32(2)KamlachPV
 
05. Таймеры STM32
05. Таймеры STM3205. Таймеры STM32
05. Таймеры STM32KamlachPV
 
02. Порты ввода вывода микроконтроллеров
02. Порты ввода вывода микроконтроллеров02. Порты ввода вывода микроконтроллеров
02. Порты ввода вывода микроконтроллеровKamlachPV
 
01. Вводная лекция
01. Вводная лекция01. Вводная лекция
01. Вводная лекцияKamlachPV
 
03.interrupt
03.interrupt03.interrupt
03.interruptKamlachPV
 
14. SPI STM32
14. SPI  STM3214. SPI  STM32
14. SPI STM32KamlachPV
 
17. Индикация
17. Индикация17. Индикация
17. ИндикацияKamlachPV
 
презентация7
презентация7презентация7
презентация7student_kai
 
13. I2C STM32
13. I2C STM3213. I2C STM32
13. I2C STM32KamlachPV
 
12. usart STM32
12. usart STM3212. usart STM32
12. usart STM32KamlachPV
 
03. Прерывания STM32
03. Прерывания STM3203. Прерывания STM32
03. Прерывания STM32KamlachPV
 
15. Сторожевые таймеры STM32
15. Сторожевые таймеры STM3215. Сторожевые таймеры STM32
15. Сторожевые таймеры STM32KamlachPV
 
42
4242
42JIuc
 

What's hot (20)

08. АЦП STM32(1)
08.  АЦП STM32(1)08.  АЦП STM32(1)
08. АЦП STM32(1)
 
09. АЦП STM32(2)
09. АЦП STM32(2)09. АЦП STM32(2)
09. АЦП STM32(2)
 
05. Таймеры STM32
05. Таймеры STM3205. Таймеры STM32
05. Таймеры STM32
 
02. Порты ввода вывода микроконтроллеров
02. Порты ввода вывода микроконтроллеров02. Порты ввода вывода микроконтроллеров
02. Порты ввода вывода микроконтроллеров
 
01. Вводная лекция
01. Вводная лекция01. Вводная лекция
01. Вводная лекция
 
03.interrupt
03.interrupt03.interrupt
03.interrupt
 
14. SPI STM32
14. SPI  STM3214. SPI  STM32
14. SPI STM32
 
12. spi
12. spi12. spi
12. spi
 
17. Индикация
17. Индикация17. Индикация
17. Индикация
 
05. timers
05. timers05. timers
05. timers
 
04. cs
04. cs04. cs
04. cs
 
презентация7
презентация7презентация7
презентация7
 
13. I2C STM32
13. I2C STM3213. I2C STM32
13. I2C STM32
 
12. usart STM32
12. usart STM3212. usart STM32
12. usart STM32
 
03. Прерывания STM32
03. Прерывания STM3203. Прерывания STM32
03. Прерывания STM32
 
15. Сторожевые таймеры STM32
15. Сторожевые таймеры STM3215. Сторожевые таймеры STM32
15. Сторожевые таймеры STM32
 
06. memory
06. memory06. memory
06. memory
 
sau
sausau
sau
 
Руководство для TR4W
Руководство для TR4WРуководство для TR4W
Руководство для TR4W
 
42
4242
42
 

Similar to 10. DMA STM32

краткий, неполный и в основном неверный обзор сетевой подсистемы в Windows. а...
краткий, неполный и в основном неверный обзор сетевой подсистемы в Windows. а...краткий, неполный и в основном неверный обзор сетевой подсистемы в Windows. а...
краткий, неполный и в основном неверный обзор сетевой подсистемы в Windows. а...rit2011
 
Микропроцессорная техника
Микропроцессорная техникаМикропроцессорная техника
Микропроцессорная техникаYerlanAbilmazhenov
 
Лекция №6 Организация ЭВМ и систем
Лекция №6 Организация ЭВМ и системЛекция №6 Организация ЭВМ и систем
Лекция №6 Организация ЭВМ и системpianist2317
 
Рабочая учебная программа кас пэвм
Рабочая учебная программа кас пэвмРабочая учебная программа кас пэвм
Рабочая учебная программа кас пэвмRauan Ibraikhan
 
Обзор современных микроконтроллеров и их архитектур
Обзор современных микроконтроллеров и их архитектурОбзор современных микроконтроллеров и их архитектур
Обзор современных микроконтроллеров и их архитектурIoT Community
 
023
023023
023JIuc
 
031
031031
031JIuc
 
Новейшие разработки в области технологий L2VPN.
Новейшие разработки в области технологий L2VPN.Новейшие разработки в области технологий L2VPN.
Новейшие разработки в области технологий L2VPN.Cisco Russia
 
РЕАЛИЗАЦИЯ АЛГОРИТМА ШУМОПОДАВЛЕНИЯ В РЕЧЕВОМ ТРАКТЕ СИСТЕМ МОБИЛЬНОЙ СВЯЗИ Н...
РЕАЛИЗАЦИЯ АЛГОРИТМА ШУМОПОДАВЛЕНИЯ В РЕЧЕВОМ ТРАКТЕ СИСТЕМ МОБИЛЬНОЙ СВЯЗИ Н...РЕАЛИЗАЦИЯ АЛГОРИТМА ШУМОПОДАВЛЕНИЯ В РЕЧЕВОМ ТРАКТЕ СИСТЕМ МОБИЛЬНОЙ СВЯЗИ Н...
РЕАЛИЗАЦИЯ АЛГОРИТМА ШУМОПОДАВЛЕНИЯ В РЕЧЕВОМ ТРАКТЕ СИСТЕМ МОБИЛЬНОЙ СВЯЗИ Н...ITMO University
 
Как обслужить 60 миллионов абонентов, Артем Руфанов (ПЕТЕР-СЕРВИС)
Как обслужить 60 миллионов абонентов, Артем Руфанов (ПЕТЕР-СЕРВИС)Как обслужить 60 миллионов абонентов, Артем Руфанов (ПЕТЕР-СЕРВИС)
Как обслужить 60 миллионов абонентов, Артем Руфанов (ПЕТЕР-СЕРВИС)Ontico
 
Технология Cisco Instant Access для упрощения структуры кампусных сетей.
Технология Cisco Instant Access для упрощения структуры кампусных сетей. Технология Cisco Instant Access для упрощения структуры кампусных сетей.
Технология Cisco Instant Access для упрощения структуры кампусных сетей. Cisco Russia
 
Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС
Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС
Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС ARCCN
 
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchip
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchipРазработка OpenFlow-коммутатора на базе сетевого процессора EZchip
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchipARCCN
 
описание процессор спутник
описание процессор спутникописание процессор спутник
описание процессор спутникАндрей Марин
 
Лекция 1. Архитектурно-ориентированная оптимизация программного обеспечения (...
Лекция 1. Архитектурно-ориентированная оптимизация программного обеспечения (...Лекция 1. Архитектурно-ориентированная оптимизация программного обеспечения (...
Лекция 1. Архитектурно-ориентированная оптимизация программного обеспечения (...Mikhail Kurnosov
 
Архитектура и программирование потоковых многоядерных процессоров для научных...
Архитектура и программирование потоковых многоядерных процессоров для научных...Архитектура и программирование потоковых многоядерных процессоров для научных...
Архитектура и программирование потоковых многоядерных процессоров для научных...a15464321646213
 
тест по темам принцип открытой архитектуры
тест по темам принцип открытой архитектурытест по темам принцип открытой архитектуры
тест по темам принцип открытой архитектурыJIuc
 

Similar to 10. DMA STM32 (20)

Презентация 5
Презентация 5Презентация 5
Презентация 5
 
краткий, неполный и в основном неверный обзор сетевой подсистемы в Windows. а...
краткий, неполный и в основном неверный обзор сетевой подсистемы в Windows. а...краткий, неполный и в основном неверный обзор сетевой подсистемы в Windows. а...
краткий, неполный и в основном неверный обзор сетевой подсистемы в Windows. а...
 
Микропроцессорная техника
Микропроцессорная техникаМикропроцессорная техника
Микропроцессорная техника
 
Лекция №1
Лекция №1Лекция №1
Лекция №1
 
Лекция №6 Организация ЭВМ и систем
Лекция №6 Организация ЭВМ и системЛекция №6 Организация ЭВМ и систем
Лекция №6 Организация ЭВМ и систем
 
Рабочая учебная программа кас пэвм
Рабочая учебная программа кас пэвмРабочая учебная программа кас пэвм
Рабочая учебная программа кас пэвм
 
Обзор современных микроконтроллеров и их архитектур
Обзор современных микроконтроллеров и их архитектурОбзор современных микроконтроллеров и их архитектур
Обзор современных микроконтроллеров и их архитектур
 
023
023023
023
 
031
031031
031
 
Новейшие разработки в области технологий L2VPN.
Новейшие разработки в области технологий L2VPN.Новейшие разработки в области технологий L2VPN.
Новейшие разработки в области технологий L2VPN.
 
РЕАЛИЗАЦИЯ АЛГОРИТМА ШУМОПОДАВЛЕНИЯ В РЕЧЕВОМ ТРАКТЕ СИСТЕМ МОБИЛЬНОЙ СВЯЗИ Н...
РЕАЛИЗАЦИЯ АЛГОРИТМА ШУМОПОДАВЛЕНИЯ В РЕЧЕВОМ ТРАКТЕ СИСТЕМ МОБИЛЬНОЙ СВЯЗИ Н...РЕАЛИЗАЦИЯ АЛГОРИТМА ШУМОПОДАВЛЕНИЯ В РЕЧЕВОМ ТРАКТЕ СИСТЕМ МОБИЛЬНОЙ СВЯЗИ Н...
РЕАЛИЗАЦИЯ АЛГОРИТМА ШУМОПОДАВЛЕНИЯ В РЕЧЕВОМ ТРАКТЕ СИСТЕМ МОБИЛЬНОЙ СВЯЗИ Н...
 
Как обслужить 60 миллионов абонентов, Артем Руфанов (ПЕТЕР-СЕРВИС)
Как обслужить 60 миллионов абонентов, Артем Руфанов (ПЕТЕР-СЕРВИС)Как обслужить 60 миллионов абонентов, Артем Руфанов (ПЕТЕР-СЕРВИС)
Как обслужить 60 миллионов абонентов, Артем Руфанов (ПЕТЕР-СЕРВИС)
 
Технология Cisco Instant Access для упрощения структуры кампусных сетей.
Технология Cisco Instant Access для упрощения структуры кампусных сетей. Технология Cisco Instant Access для упрощения структуры кампусных сетей.
Технология Cisco Instant Access для упрощения структуры кампусных сетей.
 
Theme 07
Theme 07Theme 07
Theme 07
 
Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС
Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС
Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС
 
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchip
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchipРазработка OpenFlow-коммутатора на базе сетевого процессора EZchip
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchip
 
описание процессор спутник
описание процессор спутникописание процессор спутник
описание процессор спутник
 
Лекция 1. Архитектурно-ориентированная оптимизация программного обеспечения (...
Лекция 1. Архитектурно-ориентированная оптимизация программного обеспечения (...Лекция 1. Архитектурно-ориентированная оптимизация программного обеспечения (...
Лекция 1. Архитектурно-ориентированная оптимизация программного обеспечения (...
 
Архитектура и программирование потоковых многоядерных процессоров для научных...
Архитектура и программирование потоковых многоядерных процессоров для научных...Архитектура и программирование потоковых многоядерных процессоров для научных...
Архитектура и программирование потоковых многоядерных процессоров для научных...
 
тест по темам принцип открытой архитектуры
тест по темам принцип открытой архитектурытест по темам принцип открытой архитектуры
тест по темам принцип открытой архитектуры
 

More from KamlachPV

11. Слуховой аппарат
11. Слуховой аппарат11. Слуховой аппарат
11. Слуховой аппаратKamlachPV
 
10. Биоуправляемые ортопедические аппараты
10. Биоуправляемые ортопедические аппараты10. Биоуправляемые ортопедические аппараты
10. Биоуправляемые ортопедические аппаратыKamlachPV
 
09. Биоуправление
09. Биоуправление09. Биоуправление
09. БиоуправлениеKamlachPV
 
08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО
08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО
08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВОKamlachPV
 
07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ
07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ
07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯKamlachPV
 
06. Искусственная почка
06. Искусственная почка06. Искусственная почка
06. Искусственная почкаKamlachPV
 
05. Искусственные имплантанты в офтальмологии
05. Искусственные имплантанты в офтальмологии05. Искусственные имплантанты в офтальмологии
05. Искусственные имплантанты в офтальмологииKamlachPV
 
04. Ортезотерапия
04. Ортезотерапия04. Ортезотерапия
04. ОртезотерапияKamlachPV
 
03. Искусственная коррекция движений
03. Искусственная коррекция движений03. Искусственная коррекция движений
03. Искусственная коррекция движенийKamlachPV
 
02. Психологическая диагностика
02. Психологическая диагностика02. Психологическая диагностика
02. Психологическая диагностикаKamlachPV
 
01. Реабилитация
01. Реабилитация01. Реабилитация
01. РеабилитацияKamlachPV
 
15. vozdeystvi ye na litosferu
15. vozdeystvi ye na litosferu15. vozdeystvi ye na litosferu
15. vozdeystvi ye na litosferuKamlachPV
 
14. vozdeystvi ye na gidrosferu
14. vozdeystvi ye na gidrosferu14. vozdeystvi ye na gidrosferu
14. vozdeystvi ye na gidrosferuKamlachPV
 
13. ischerpayemyye istochniki energii
13. ischerpayemyye istochniki energii13. ischerpayemyye istochniki energii
13. ischerpayemyye istochniki energiiKamlachPV
 
12. energosberezheniye
12. energosberezheniye12. energosberezheniye
12. energosberezheniyeKamlachPV
 

More from KamlachPV (19)

16. sa
16. sa16. sa
16. sa
 
15. lcd
15. lcd15. lcd
15. lcd
 
14. 5in3
14. 5in314. 5in3
14. 5in3
 
11. i2c
11. i2c11. i2c
11. i2c
 
11. Слуховой аппарат
11. Слуховой аппарат11. Слуховой аппарат
11. Слуховой аппарат
 
10. Биоуправляемые ортопедические аппараты
10. Биоуправляемые ортопедические аппараты10. Биоуправляемые ортопедические аппараты
10. Биоуправляемые ортопедические аппараты
 
09. Биоуправление
09. Биоуправление09. Биоуправление
09. Биоуправление
 
08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО
08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО
08. РАЗРАБОТКА И ПОСТАНОВКА МЕДИЦИНСКИХ ИЗДЕЛИЙ НА ПРОИЗВОДСТВО
 
07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ
07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ
07. АППАРАТЫ ИСКУССТВЕННОГО КРОВООБРАЩЕНИЯ
 
06. Искусственная почка
06. Искусственная почка06. Искусственная почка
06. Искусственная почка
 
05. Искусственные имплантанты в офтальмологии
05. Искусственные имплантанты в офтальмологии05. Искусственные имплантанты в офтальмологии
05. Искусственные имплантанты в офтальмологии
 
04. Ортезотерапия
04. Ортезотерапия04. Ортезотерапия
04. Ортезотерапия
 
03. Искусственная коррекция движений
03. Искусственная коррекция движений03. Искусственная коррекция движений
03. Искусственная коррекция движений
 
02. Психологическая диагностика
02. Психологическая диагностика02. Психологическая диагностика
02. Психологическая диагностика
 
01. Реабилитация
01. Реабилитация01. Реабилитация
01. Реабилитация
 
15. vozdeystvi ye na litosferu
15. vozdeystvi ye na litosferu15. vozdeystvi ye na litosferu
15. vozdeystvi ye na litosferu
 
14. vozdeystvi ye na gidrosferu
14. vozdeystvi ye na gidrosferu14. vozdeystvi ye na gidrosferu
14. vozdeystvi ye na gidrosferu
 
13. ischerpayemyye istochniki energii
13. ischerpayemyye istochniki energii13. ischerpayemyye istochniki energii
13. ischerpayemyye istochniki energii
 
12. energosberezheniye
12. energosberezheniye12. energosberezheniye
12. energosberezheniye
 

10. DMA STM32

  • 2. 2 ПРЯМОЙ ДОСТУП К ПАМЯТИ 1.Модуль DMA 2.Регистры DMA
  • 3. 3 1. Модуль DMA. Многие микроконтроллеры имеют встроенный блок прямого доступа к памяти (ПДП), именуемый в англоязычной литературе как Direct Memory Access (DMA). Блок DMA позволяет •обеспечить высокоскоростную передачу данных между внешними устройствами и памятью микроконтроллера •передачу данных типа память-память без участия процессора.
  • 4. 4 Сформировать задание блоку DMA в виде начала буфера в памяти с указанием количества байтов этого буфера для передачи в регистр последовательного порта по мере его готовности. После передачи всех данных из буфера, DMA с помощью флага сообщит об этом процессору. Таким образом, процедура обслуживания запроса от компьютера по последовательному порту будет выполнена блоком DMA, что защитит процессор от перегрузки. Микроконтроллеры серии STM32 также имеют два независимых блока DMA: DMA1 и DMA2, каждый из которых имеет 8 независимых каналов.
  • 5. 5
  • 6. 6 Контроллер DMA выполняет прямую передачу памяти: • из периферии в память • из памяти в периферию • из памяти в память
  • 10. 10
  • 11. 11 Выбор канала Каждый поток связан с запросом DMA, который может быть выбран из 8 возможных запросов канала. Выбор контролируется битами CHSEL [2: 0] в регистре DMA_SxCR.
  • 14. 14 Приоритеты управляются в два этапа: • Программное обеспечение: каждый приоритет потока может быть настроен в регистре DMA_SxCR. Существует четыре уровня: - Очень высокий приоритет - Высокий приоритет - Средний приоритет - Низкий приоритет • Аппаратное обеспечение. Если два запроса имеют одинаковый уро- вень приоритета программного обеспечения, поток с более низким номером имеет приоритет над потоком с более высоким номером. Например, Stream 2 имеет приоритет над Stream 4.
  • 15. 15 2. Регистры DMA. DMA low interrupt status register (DMA_LISR) DMA high interrupt status register (DMA_HISR)
  • 16. 16 DMA low interrupt flag clear register (DMA_LIFCR) DMA high interrupt flag clear register (DMA_HIFCR)
  • 17. 17 DMA stream x configuration register DMA stream x number of data register (DMA_SxNDTR) (x = 0..7)
  • 18. 18 DMA stream x peripheral address register (DMA_SxPAR) (x = 0..7) DMA stream x memory 0 address register (DMA_SxM0AR)
  • 19. 19 DMA stream x memory 1 address register (DMA_SxM1AR) DMA stream x FIFO control register (DMA_SxFCR)