The use of FPGA technology enables us to provide boards containing fully functional, tested examples of the newest Arm processors before any hard silicon devices are available from a foundry.

It is usual for an SMM to be constructed from one or more LogicTile Express boards. A SODIMM memory module is generally included, to provide the system SDRAM since this is not on the motherboard.

An SMM behaves like a Versatile Express CoreTile, which allows it to be mounted on the V2M-P1 motherboard for use as an off-the-shelf development system. PLLs in the FPGA are used to give the highest possible CPU speed for an FPGA implementation. As it is a drop in replacement for a CoreTile Express board, only a single set of off-board AMBA AXI buses are implemented.

SMMs are available in the Versatile Express range for the following Arm processors:


SMM Express for Cortex-R5 SMM Express for Cortex-R7
     
SMM name (short) SMM-R5 SMM-R7
Part number V2S-CR5-1000A V2S-CR7-1000A
PCB part number HBI-0192 HBI-217
Datasheet Datasheet Datasheet
Manuals User Guide User Guide
Processor type Cortex-R5 Cortex-R7
Num CPUs, Speed Dual, 50MHz Dual, 40MHz
Processor Revision r1p2 r0p0
Coprocessors FPU FPU
Hardware required V2F-1XV5 V2F-2XV6
L1 Cache I/D 64KB/64KB 16KB/16KB
L2 Cache N/A N/A
TCM I/D 64KB x 2, per CPU 64KB x 2, per CPU
Memory 16 MB PSRAM 2GB DDR2 SODIMM
Memory speed 50MHz 125MHz
Bus Type AXI AXI
Int Bus Freq 50MHz 40MHz
Ext Bus Freq 25MHz (M), 35MHz (S) N/A
Supported baseboard V2M-P1 V2M-P1

Tool Support

Software Tools for Versatile Express

DS-5 Development Studio fully supports all Arm processors and IP as well as a wide range of third-party tools, operating systems and EDA flows. DS-5 represents a comprehensive range of software tools to create, debug and optimize systems built on Versatile Express boards.

It incorporates DS-5 Debugger, whose powerful and intuitive graphical environment enables fast debugging of bare-metal, Linux and Android native applications. DS-5 Debugger provides pre-defined configurations for LogicTile Express boards, for a quick and convenient way to start software development.

In addition, Streamline performance analyzer simplifies the identification of hot spots in software and load balancing between cores and clusters with a brilliantly intuitive graphical display.

Get support

Arm support

Arm training courses and on-site system-design advisory services enable licensees to realize maximum system performance with lowest risk and fastest time-to-market.

Arm training courses  Open a support case

Community Blogs

Community Forums

Answered Where do I find presentations and photos from SC'18? 1 votes 889 views 0 replies Started 5 months ago by John Linford Answer this
Suggested answer Load an image in QVGA format into a ARM Compute Library ICTensor.
  • Arm Compute Library (ACL)
0 votes 401 views 1 replies Latest 14 hours ago by Gian Marco Iodice Answer this
Suggested answer Code is not run after loading into chip 0 votes 57 views 1 replies Latest 20 hours ago by Bojan Potocnik Answer this
Not answered 是的刚说的话个离开接电话说过考虑的就是 0 votes 25 views 0 replies Started yesterday by asgadgadg Answer this
Not answered What is the "Integer divide unit with support for operand-dependent early termination"? 0 votes 31 views 0 replies Started yesterday by jing Answer this
Answered Binary Semaphore upset by FIQ
  • Cortex-A
0 votes 824 views 20 replies Latest 3 days ago by 42Bastian Schick Answer this
Suggested answer Vulkan shader problem on Mali Gpu: Accessing array elements inside an Uniform buffer returns all-zero values
  • Graphics Application
  • Mali Vulkan SDK
  • vulkan sdk
0 votes 474 views 10 replies Latest 3 days ago by Hongkun Wang Answer this
Not answered Identifying Generic IP Components on an Access Port 0 votes 53 views 0 replies Started 3 days ago by Torsten Robitzki Answer this
Not answered List of configuration options in .uvprojx and .uvoptx files (Keil uVision 5)
  • Development Tools
  • Keil
  • uVision
  • Keil Tools
  • Software Development Tools
0 votes 35 views 0 replies Started 3 days ago by Bojan Potocnik Answer this
Not answered Issue with WatchDog reset De-asserting 0 votes 58 views 0 replies Started 3 days ago by BAB Answer this
Suggested answer Keil debug session 侦错问题
  • stm32 h7
  • Keil MDK Plus Edition
0 votes 234 views 6 replies Latest 4 days ago by STM32H7 Answer this
Not answered Combining C and C++ source files in a DS-5 project using the Altera Baremetal GNU toolchain
  • C++
  • DS-5 Professional Edition
  • GNU Arm Eclipse
0 votes 49 views 0 replies Started 5 days ago by PHJ Answer this
Answered Where do I find presentations and photos from SC'18? Started 5 months ago by John Linford 0 replies 889 views
Suggested answer Load an image in QVGA format into a ARM Compute Library ICTensor. Latest 14 hours ago by Gian Marco Iodice 1 replies 401 views
Suggested answer Code is not run after loading into chip Latest 20 hours ago by Bojan Potocnik 1 replies 57 views
Not answered 是的刚说的话个离开接电话说过考虑的就是 Started yesterday by asgadgadg 0 replies 25 views
Not answered What is the "Integer divide unit with support for operand-dependent early termination"? Started yesterday by jing 0 replies 31 views
Answered Binary Semaphore upset by FIQ Latest 3 days ago by 42Bastian Schick 20 replies 824 views
Suggested answer Vulkan shader problem on Mali Gpu: Accessing array elements inside an Uniform buffer returns all-zero values Latest 3 days ago by Hongkun Wang 10 replies 474 views
Not answered Identifying Generic IP Components on an Access Port Started 3 days ago by Torsten Robitzki 0 replies 53 views
Not answered List of configuration options in .uvprojx and .uvoptx files (Keil uVision 5) Started 3 days ago by Bojan Potocnik 0 replies 35 views
Not answered Issue with WatchDog reset De-asserting Started 3 days ago by BAB 0 replies 58 views
Suggested answer Keil debug session 侦错问题 Latest 4 days ago by STM32H7 6 replies 234 views
Not answered Combining C and C++ source files in a DS-5 project using the Altera Baremetal GNU toolchain Started 5 days ago by PHJ 0 replies 49 views