Altium Wiki

Information and resources for electronic product designers

Skip to end of metadata
Go to start of metadata

The TSK51x is the core of a fast, single-chip, 8-bit microcontroller, which executes all ASM51 instructions and is instruction set compatible with the 80C31. The TSK51x serves software and hardware interrupts, provides an interface for serial communications and incorporates a timer system.
 

Important Notice

Supply of this soft core under the terms and conditions of the Altium End-User License Agreement does not convey nor imply any patent rights to the supplied technologies. Users are cautioned that a license may be required for any use covered by such patent rights.

Features at-a-glance

  • Control Unit
     
    • 8-bit Instruction decoder.
       
  • Arithmetic Logic Unit
     
    • 8 bit arithmetic operations
    • 8 bit logical operations
    • Boolean manipulations
    • 8 x 8 bit multiplication
    • 8 / 8 bit division.
       
  • 32-bit Input/Output ports
     
    • Four 8-bit I/O ports
       
  • Two 16-bit Timer/Counters
  • Serial Peripheral Interfaces in full duplex mode
     
    • Synchronous mode, fixed baud rate
    • 8-bit UART mode, variable baud rate
    • 9-bit UART mode, fixed baud rate
    • 9-bit UART mode, variable baud rate
    • Multiprocessor communication.
       
  • Interrupt Controller
     
    • Two Priority Levels
    • Five interrupt sources.
       
  • Internal memory interface
     
    • Can address up to 64KB of Internal Program memory space.
    • Can address up to 256 bytes of Read/Write Data memory Space.
       
  • External memory interface
     
    • Can address up to 64KB of External Program memory Space
    • Can address up to 64KB of External Data memory Space.
       
  • Special Function Registers interface
     
    • Services up to 107 External Special Function Registers

Availability

Both standard and debug-enabled (OCD) versions of the microcontroller are available – the TSK51A and TSK51A_D respectively. These devices can be found in the FPGA Legacy Processors integrated library (FPGA Legacy Processors.IntLib), located in the \Library\Fpga\Legacy Libraries folder of the installation.
 

See Also

Labels
  • None