PDF datasheets:

ASIC

IP Subsystem R8051XC-HDLC HDLC Connectivity Platform

The HDLC Connectivity Platform  integrates the R8051XC 8-bit microcontroller with the HDLC Protocol Controller.

The main purpose of the HDLC Connectivity Platform is to ease the building of an 8051-based HDLC microcontroller and to offer a ready-to-use reference design for development of both a complete HDLC protocol, and derivative-based solutions.

The HDLC Connectivity Platform features an HDLC serial interface. The HDLC portion of the solution provides needed serialization and de-serialization. It also supports automatic response generation for window size equal to 1.

The HDLC Connectivity Platform retains features of the R8051XC configurable 8-bit microcontroller. It provides interrupts, interfaces for serial communication, timer system with compare-capture-reload resources, I/O ports, a power management unit, a multiplication-division unit, DMA controller, watchdog timer, and a real time clock. The extensive set of peripherals included can be easily modified to meet the requirements of a specific application.

The HDLC Connectivity Platform is a design developed for reuse in ASIC and FPGA implementations. The design is strictly synchronous with positive-edge clocking, no internal tri-states and with a synchronous reset; therefore scan insertion is straightforward.

Features

R8051XC 8-bit µcontroller

HDLC Protocol Controller

Applications

Block Diagram

r8051xc-hdlc block diagram

Functional Description

The core is made up of several functional blocks, as shown in the block diagram and described below.

R8051XC-CPU

This unit contains instruction execution FSM along with dedicated registers, such as Program Counter, Stack Pointer and Data Pointer(s). The Arithmetic-Logic Unit is also implemented in this module, together with the following registers: Accumulator, B and Program Status Word. Moreover, the CPU module provides and services interfaces to program and external data memory, on-chip data memory, and Special Function Registers.

Feature summary of the R8051XC-CPU:

HDLC

The HDLC Protocol Controller functionality is similar to Siemens HSCX, and provides serial interface for connecting SDLC/HDLC based systems.

Feature summary of HDLC Protocol Controller:

MEMMUX

This unit works as a multiplexer, enabling CPU communication with both external data memory and HDLC Protocol Controller.

It contains a configurable address decoder for the HDLC Protocol Controller, and can be placed in an address space from 0000H up to 0FFFFH.

R8051XC-OCDS

The OCDS unit serves as interface for the On-Chip Debug Support through an IEEE1149.1 (JTAG) port. The OCDS unit provides the following functions:

R8051XC-PER

This block is a set of other permanent or optional R8051XC components and peripherals:

R8051XC-ISR

The Interrupt Service Routine unit services up to 18 interrupt sources (besides the HDLC interrupt) at four priority levels.

The HDLC interrupt is connected to the R8051XC interrupt logic directly – it does not reduce the external interrupt inputs available to the user.

R8051XC-DMA

The Direct Memory Access unit provides up to 8 configurable channels with two priority levels. Each channel can be configured independently. The DMA unit services up to 18 interrupts (besides the HDLC interrupt) as transfer triggers. Each channel can act as an interrupt source to indicate the end of a transfer. These interrupts are shared with external interrupts.

The HDLC DMA request signals are connected to DMA logic directly and do not reduce the external interrupt inputs available to the user.

Performance

The HDLC Connectivity Platform targets designers looking for a powerful 8-bit microcontroller integrated with an HDLC protocol controller.

The architecture eliminates redundant bus states and implements parallel processing of fetch and execution phases. Since a CPU cycle is aligned with memory fetch when possible, most of the 1-byte instructions are performed in a single cycle. The R8051XC uses 1 clock per cycle. This, together with other extensions (mutli-DPTR, MDU), leads to performance improvement at the rate of 9.6 (in terms of DMIPS), with respect to the Intel device working with the same clock frequency.

Verification Methods

The HDLC Connectivity Platform has been verified through extensive functional simulation and prototyped in an FPGA-based application.

The functional verification of subcomponents was performed in an HDL testbench. All subcomponents of R8051XC were verified together in the same testbench environment, even though the most important ones have individual test suites.  The R8051XC-CPU with an arithmetic-logic unit was verified against behavioral models, as well as a hardware model developed with a proprietary hardware modeler.

The peripherals, including the HDLC Protocol Controller IP core, have also been verified in their own testbenches, based either on hardware or behavioral models.

Configurability

The following parameters allow adjustment of the HDLC Connectivity Platform core to the requirements of target applications:

A user-friendly tool with a Graphical User Interface is provided for smooth configuration.

Support

The platform as delivered is warranted against defects for ninety days from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available.

Deliverables

The core includes everything required for successful implementation. The ASIC version includes:

 

Request Info
Top of Page