您好,欢迎来到哗拓教育。
搜索
您的当前位置:首页FPGA可编程逻辑器件芯片EP3SE50F484C4L中文规格书

FPGA可编程逻辑器件芯片EP3SE50F484C4L中文规格书

来源:哗拓教育
12.System ManagerMNL-1100 | 2021.03.09

The ns bits of the dma_periph register determine if a peripheral request interface issecure or non-secure.

Note:

The ns bits of the dma_periph register must be configured before the DMA isreleased from global reset.Related Information••

DMA Controller on page 119

System Manager Address Map and Register Definitions on page 172

12.3.1.2. NAND Flash Controller

The bootstrap control register (nand_bootstrap) modifies the default behavior ofthe NAND flash controller after reset. The NAND flash controller samples the bootstrapcontrol register bits when it comes out of reset.

The following nand_bootstrap register bits control configuration of the NAND flashcontroller:•

Bootstrap inhibit initialization bit (noinit)—inhibits the NAND flash controllerfrom initializing when coming out of reset, and allows software to program allregisters pertaining to device parameters such as page size and width.

Bootstrap 512-byte device bit (page512)—informs the NAND flash controller thata NAND flash device with a 512-byte page size is connected to the system.Bootstrap inhibit load block 0 page 0 bit (noloadb0p0)—inhibits the NAND flashcontroller from loading page 0 of block 0 of the NAND flash device during theinitialization procedure.

Bootstrap two row address cycles bit (tworowaddr)—informs the NAND flashcontroller that only two row address cycles are required instead of the defaultthree row address cycles.

••

You can use the system manager's nand_l3master register to control the followingsignals:••••••

ARPROTAWPROTARDOMAINAWDOMAINARCACHEAWCACHE

These bits define the cache attributes for the master transactions of the DMA engine inthe NAND controller.

Note:

Register bits must be accessed only when the master interface is guaranteed to be inan inactive state.Related Information••

Send Feedback

NAND Flash Controller on page 190

System Manager Address Map and Register Definitions on page 172

12.System ManagerMNL-1100 | 2021.03.09

12.3.1.3. EMAC

You can program the emac_global register to select either emac_ptp_clk from theClock Manager or f2s_ptp_ref_clk from the FPGA fabric as the source of the IEEE1588 reference clock for each EMAC.

You can program the system manager's emac* register to control the EMAC's

ARCACHE and AWCACHE signals. These bits define the cache attributes for the mastertransactions of the DMA engine in the EMAC controllers.

Note:

Register bits must be accessed only when the master interface is guaranteed to be inan inactive state.

The phy_intf_sel bit is programmed to select between a GMII (MII), RGMII or RMIIPHY interface when the peripheral is released from reset. The ptp_ref_sel bit in theemac* registers selects if the timestamp reference is internally or externally

generated. The ptp_ref_sel bit must be set to the correct value before the EMACcore is pulled out of reset.

Note:

EMAC0 must be set to internal timestamp.Related Information••

Clock Manager on page 154

Ethernet Media Access Controller on page 314

12.3.1.4. USB 2.0 OTG Controller

The usb*_l3master registers in the system manager control the HPROT and HAUSERfields of the USB master port of the USB 2.0 OTG Controller.

Note:

Register bits should be accessed only when the master interface is guaranteed to be inan inactive state.Related Information

USB 2.0 OTG Controller on page 388

12.3.1.5. SD/MMC Controller

The sdmmc_l3master register in the system manager controls the HPROT andHAUSER fields of the SD/MMC master port.

Note:

Register bits should be accessed only when the master interface is guaranteed to be inan inactive state.

You can program software to select the clock’s phase shift for cclk_in and

sdmmc_smplsel by setting the drive clock phase shift select (drvsel) and sampleclock phase shift select (smplsel) bits of the sdmmc register in the system manager.Related Information

SD/MMC Controller on page 226

Send Feedback

12.System ManagerMNL-1100 | 2021.03.09

12.3.1.6. Watchdog Timer

The system manager controls the watchdog timer behavior when the CPUs are indebug mode. The system manager sends a pause signal to the watchdog timersdepending on the setting of the debug mode bits of the L4 watchdog debug register(wddbg). Each watchdog timer built into the MPU system complex is paused when itsassociated CPU enters debug mode.Related InformationWatchdog Timers on page 485

12.3.2. FPGA Interface Enables

The system manager can enable or disable interfaces between the FPGA and HPS.

Note:

Ensure that the FPGA is configured before enabling the interfaces and that allinterfaces between the FPGA and HPS are inactive before disabling them.

You can program the FPGA interface enable registers (fpgaintf_en_*) to enable/disable the following interfaces between the FPGA and HPS:•••••••••

Boundary scan interfaceDebug interfaceTrace interface

System Trace Macrocell (STM) interfaceCross-trigger interface (CTI)NAND interfaceSD/MMC interfaceSPI Master interfaceEMAC interfaces

12.3.3. ECC and Parity Control

The system manager can mask the ECC interrupts from each of the following HPSmodules with ECC-protected RAM:••••••••

MPU L2 cache data RAMOn-chip RAM

USB 2.0 OTG controller (USB0 and USB1) RAMEMAC (EMAC0, EMAC1, and EMAC2) RAMDMA controller RAMNAND flash controller RAMSD/MMC controller RAMDDR interfaces

System manager provides combined ECC status and interrupt from each of these HPSmodules. Each modules generates single or double bit error, which the systemmanager combines to generate interrupts.

Send Feedback

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo2.com 版权所有 湘ICP备2023021991号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务