Your browser does not support JavaScript! Skip to main content
Free 30-day trial Customer portal Careers DO-178C Handbook
 
Rapita Systems
 

Industry leading verification tools & services

Rapita Verification Suite (RVS)

  RapiTest - Unit/system testing   RapiCover - Structural coverage analysis   RapiTime - Timing analysis (inc. WCET)   RapiTask - Scheduling visualization   RapiCoverZero - Zero footprint coverage analysis   RapiTimeZero - Zero footprint timing analysis   RapiTaskZero - Zero footprint scheduling analysis

Multicore verification

  MACH178   Multicore Timing Solution   RapiDaemons

Services

  V & V Services   Qualification   Training   Tool Integration  Support

Industries

  Aerospace (DO-178C)   Automotive (ISO 26262)   Space

Other

  RTBx   Mx-Suite   Software licensing   Product life cycle policy  RVS development roadmap

Latest from Rapita HQ

Latest news

RVS 3.18 Launched
Solid Sands partners with Rapita Systems
Danlaw Acquires Maspatechnologies - Expanding Rapita Systems to Spain
Rapita co-authored paper wins ERTS22 Best paper award
View News

Latest from the Rapita blog

Measuring response times and more with RapiTime
Why mitigating interference alone isn’t enough to verify timing performance for multicore DO-178C projects
There are how many sources of interference in a multicore system?
Supporting modern development methodologies for verification of safety-critical software
View Blog

Latest discovery pages

do178c DO-178C Guidance: Introduction to RTCA DO-178 certification
matlab_simulink MATLAB® Simulink® MCDC coverage and WCET analysis
code_coverage_ada Code coverage for Ada, C and C++
amc-20-193 AMC 20-193
View Discovery pages

Upcoming events

Aerospace Tech Week Europe 2023
2023-03-29
Aeromart Montreal 2023
2023-04-04
Certification Together International Conference
2023-05-10
View Events

Technical resources for industry professionals

Latest White papers

DO178C Handbook
Efficient Verification Through the DO-178C Life Cycle
A Commercial Solution for Safety-Critical Multicore Timing Analysis
Compliance with the Future Airborne Capability Environment (FACE) standard
View White papers

Latest Videos

Streamlined software verification with RVS 3.18
Sequence analysis with RapiTime
Visualize call dependencies with RVS thumbnail
Visualize call dependencies with RVS
Analyze code complexity thumbnail
Analyze code complexity with RVS
View Videos

Latest Case studies

Supporting ISO 26262 ASIL D software verification for EasyMile
RapiCover’s advanced features accelerate the certification of military UAV Engine Control
Front cover of whitepaper collins
Delivering world-class tool support to Collins Aerospace
View Case studies

Other Downloads

 Webinars

 Brochures

 Product briefs

 Technical notes

 Research projects

Discover Rapita

Who we are

The company menu

  • About us
  • Customers
  • Distributors
  • Locations
  • Partners
  • Research projects
  • Contact us

US office

+1 248-957-9801
info@rapitasystems.com
Rapita Systems, Inc.
41131 Vincenti Ct.
Novi
MI 48375
USA

UK office

+44 (0)1904 413945
info@rapitasystems.com
Rapita Systems Ltd.
Atlas House
Osbaldwick Link Road
York, YO10 3JB
UK

Spain office

+34 930 46 42 72
info@rapitasystems.com
Rapita Systems S.L.
Parc UPC, Edificio K2M
c/ Jordi Girona, 1-3, Office 306-307
Barcelona 08034
Spain

Working at Rapita

Careers

Careers menu

  • Current opportunities & application process
  • Working at Rapita
Back to Top

Breadcrumb

  1. Home
  2. RVS
  3. RTBx
RTBx

The ultimate data logging solution

RTBx demo

Why choose the RTBx ?

  •  Automatically collect and timestamp execution data from embedded systems
  •  Produce traces for RVS analysis
  •  Easy to get started
  •  Reduce post-processing effort
Contact us
  • Overview
  • Features
  • Resources
  • Specifications
  • FAQs

Automatically collect and timestamp execution data from embedded systems

The RTBx automatically collects and timestamps execution data from embedded systems while they run. These results can be analyzed by RVS to verify the behavior of your application.

With flexible options for interfacing with your target hardware, the RTBx lets you collect data produced at a high rate that you can trust and use to verify your application.

collect and timestamp execution data
produce traces for rvs

Produce traces for RVS analysis

The RTBx lets you collect traces that can be used by RVS to verify your system’s behavior. This supports your functional testing (RapiTest), structural coverage analysis (RapiCover), execution time analysis (RapiTime), and lets you visualize the scheduling behavior of your system (RapiTask).

With streamlined integrations, it’s easy to get set up collecting data from your target with the RTBx and analyzing your data through an automated RVS environment.

Easy to get started

It’s easy to get started collecting data with the RTBx. With a web-based manager, you can easily configure your collection settings through a graphical interface.

You can start the RTBx up remotely through the web interface or configure it to start up automatically when you run your code through simple build scripts.

easy to get started
easy postprocessing

Reduce post-processing effort

The RTBx reduces the effort needed to process your data by providing a range of filtering options with which you can automatically filter the data collected from your target as it’s captured.

By specifying pin signatures and masks, you can ensure that you only capture the relevant data, eliminating unnecessary effort later in your analysis.

Product features

  • High-speed continuous processing Log and timestamp trace data produced at high rates for days on end.
    Discover this feature
  • Automatically timestamp data Remove the need for on-target timestamping procedures or hardware that causes bottlenecks in your testing.
    Discover this feature
  • Flexible connection strategies Connect to almost any embedded target with a range of connection strategies.
    Discover this feature
  • Web-based manager Manage the RTBx easily through a web client.
    Discover this feature
  • Automated tracing Integrate into your existing continuous build environment to collect data from tests automatically.
    Discover this feature
  • On-the-fly filtering Reduce downstream data processing time by filtering data as it is collected.
    Discover this feature

Downloads

 
CodeTEST™ Replacement with RVS
  Product brief
MACH178
  Product brief
Continuous tracing with the RTBx data logger
  Technical note
Connecting the RTBx to Embedded Targets
  Technical note
Using RapiTime with VxWorks to verify real-time performance
  Technical note
Using RapiTime and RapiTask with RTEMS® to verify real-time performance in a multicore environment

Pagination

  • Current page 1
  • Page 2
  • Next page ›
  • Last page Last »

News & Blog

Blog
Software verification on the Solar Orbiter
Blog
Metrowerks CodeTest - How and why to upgrade
Blog
Diagnosing the connection between RTBx and embedded targets
Blog
How do I set up an MPC5xx IO port to collect data?
Blog
Using I/O ports on the STM32 F4 Discovery
Blog
Unboxing the new RTBx

Pagination

  • Current page 1
  • Page 2
  • Next page ›
  • Last page Last »

Specifications

Specification RTBx 2220 RTBx 2320* RTBx 2240* RTBx 2340*
Signal input Up to 32 bit Up to 64 bit
Maximum sustained tracing rate (million ipoints/second) 250 720 250 720
Minimum ipoint separation 4 ns 2 ns 4 ns 2 ns
Sampling frequency 250 MHz 720 MHz 250 MHz 720 MHz
Storage capacity 500 GB† 
Typical continuous tracing duration Days
Electrical signal LVDS/TTL‡
 

*Currently under development; specification of the final model may change. †Additional capacity available on request. ‡Using an adapter.

Frequently asked questions

  • General
  • Compatibility
Expand All
  • What is the RTBx? 
  • How do I connect RTBx to my target? 
  • What if I don’t have a spare I/O port? 
  • How do I collect timestamped data with the RTBx? 
  • What is the “maximum sustained tracing rate”? 
  • Will the RTBx support my processor running at x MHz?  
  • What if I don’t have a spare I/O port?

    You can connect RTBx to an address bus that runs at up to 250 MHz. To do this, you must reserve a range of addresses for ipoints, with one bit reserved to indicate that the value on the address bus is an ipoint. The ipoint instrumentation writes a value to a specific address in that region to denote a specific ipoint. This approach reduces the maximum trace duration of the RTBx.

  • Will the RTBx support my processor running at x MHz?

    This depends on the number of CPU cycles it takes to output successive ipoints, and the rate ipoints are written at. For example, RTBx 2220 can collect trace data via an I/O port with a minimum separation of 4 ns (250 MHz). This model can therefore support a 1 GHz CPU that outputs trace data once every 4 cycles. 

  • What is the “maximum sustained tracing rate”?

    This is the maximum tracing rate that can be sustained over time, calculated from the number of ipoints the RTBx can process per second. The RTBx can support a higher tracing rate for short periods of time, provided that the minimum separation between instrumentation points is met.

  • How do I collect timestamped data with the RTBx?

    The RTBx automatically timestamps data it collects, using either an internal clock or that on embedded hardware. This removes the need to configure a timestamping procedure on the embedded target itself, which would incur code size and execution time overheads.

    Compared to other hardware that can be used for timestamping such as debuggers and logic analyzers, the RTBx can collect trace data for far longer, meaning that it doesn't become a bottleneck in your testing.

  • How do I connect RTBx to my target?

    We supply standard data cables, an adapter, and flying leads to connect RTBx to LVDS or TTL I/O ports. If your target hardware uses non-standard pins or electrical signalling, we provide advice on the best way to connect RTBx to your target, and can develop high performance custom cables to meet your needs.

  • What is the RTBx?

    The RTBx is a data logger that provides a cost-effective, easy-to-use solution for collecting and timestamping long streams of verification data from software tests run on embedded hardware. It is target-independent, supporting a wide variety of target architectures, and provides an excellent way of collecting trace data for use by RVS.


RTBx success story

How Rapita Systems worked with CDS to develop, implement and validate a WCET process that works with their development approach.

  • Solutions
    • Rapita Verification Suite
    • RapiTest
    • RapiCover
    • RapiTime
    • RapiTask
    • MACH178

    • Verification and Validation Services
    • Qualification
    • Training
    • Integration
  • Latest
  • Latest menu

    • News
    • Blog
    • Events
    • Videos
  • Downloads
  • Downloads menu

    • Brochures
    • Webinars
    • White Papers
    • Case Studies
    • Product briefs
    • Technical notes
    • Software licensing
  • Company
  • Company menu

    • About Rapita
    • Careers
    • Customers
    • Distributors
    • Industries
    • Locations
    • Partners
    • Research projects
    • Contact
  • Discover
    • AMC 20-193
    • What is CAST-32A?
    • Multicore Timing Analysis
    • MC/DC Coverage
    • Code coverage for Ada, C & C++
    • Embedded Software Testing Tools
    • Aerospace Software Testing
    • Automotive Software Testing
    • Certifying eVTOL
    • DO-178C
    • WCET Tools
    • Worst Case Execution Time
    • Timing analysis (WCET) & Code coverage for MATLAB® Simulink®

All materials © Rapita Systems Ltd. 2023 - All rights reserved | Privacy information | Trademark notice Subscribe to our newsletter