Actel SmartDesign MSS SPI Configuration User Guide

June 9, 2024
Actel

Actel SmartDesign LOGO SmartDesign MSS
SPI Configuration
User Guide

Introduction

The SmartFusion Microcontroller Subsystem (MSS) provides two SPI hard peripherals (APB_0 and APB_1 sub busses) with optional FPGA fabric slave select ports extension.
The actual behavior of each SPI instance must be defined at the application level using the SmartFusion MSS SPI Driver provided by Actel.
In this document, we describe how you can enable the MSS SPI instances and access the fabric slave select ports. For more details about the MSS SPI hard peripherals, please refer to the Actel SmartFusion Microcontroller Subsystem User’s Guide.

Configuration Options

Enabling/Disabling SPI Instances. On the MSS canvas, you need to enable (default) or disable each SPI instance based on whether it is being used in your current application. Disabled SPI instances are held in reset (lowest power state) after the Actel system boot code is executed. Enabled SPI instances external ports – MSS I/Os – are also automatically configured by the Actel system boot code. Note that MSS I/Os allocated to a SPI instance are available to connect to MSS GPIOs if that SPI instance is disabled. Refer to the MSS GPIO configurator handbook for more details.

Actel SmartDesign MSS SPI Configuration - MSS SPI

Fabric Slave Select Extension. You may drive up to 3 slave select signals for SPI_0 and 7 for SPI_1 into the FPGA fabric; to do this, you need to manually promote to the top level the FAB_SS[] port present on the MSS SPI instance(s) used in your application. You can then use the FAB_SS port in the next level of hierarchy where it can be ‘sliced’ as individual slave select signals.

Port Description

Port Name Port Group Direction PAD? Description
DI PADs In Yes Shift data in (master or slave)
DO PADs Out Yes Serial data out (generated by SPI as master)
CLK PADs Inout Yes Shift clock out (generated by SPI as master)
SS PADs Inout Yes External dedicated slave select port (generated by SPI

as master)
FAB_SS[n:1]| | Out| No| Optional routed slave select ports (generated by SPI as master)

Notes:

  • PAD ports are automatically promoted to top throughout the design hierarchy.
  • Non-PAD ports must be promoted manually to the top level from the MSS configurator canvas to be available as the next level of hierarchy.

Actel is the leader in low-power and mixed-signal FPGAs and offers the most comprehensive portfolio of system and power management solutions. Power Matters. Learn more at 5H http://www.actel.com .

Actel Corporation
2061 Stierlin Court
Mountain View, CA
94043-4655 USA
Phone 650.318.4200
Fax 650.318.4600| Actel Europe Ltd.
River Court, Meadows Business Park
Station Approach, Blackwater
Camberley Surrey GU17 9AB
United Kingdom
Phone +44 (0) 1276 609 300
Fax +44 (0) 1276 607 540
---|---
Actel Japan
EXOS Ebisu Building 4F
1-24-14 Ebisu Shibuya-ku
Tokyo 150, Japan
Phone +81.03.3445.7671
Fax +81.03.3445.7668
6H http://jp.actel.com| Actel Hong Kong
Room 2107, China Resources Building
26 Harbour Road
Wanchai, Hong Kong
Phone +852 2185 6460
Fax +852 2185 6488
www.actel.com.cn

© 2009 Actel Corporation. All rights reserved. Actel and the Actel logo are trademarks of Actel Corporation. All other brand or product names are the property of their respective owners.

Actel SmartDesign LOGO 5-02-00239-0
Doc Version 1.0

Documents / Resources

| Actel SmartDesign MSS SPI Configuration [pdf] User Guide
SmartDesign MSS SPI Configuration, SmartDesign MSS, SPI Configuration, Configuration
---|---

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals