Transport triggered architecture
Block Diagram
Block Diagram
Structure
• Function unit
• Each function unit implements one or more operations, which
  implement functionality ranging from a simple addition of integers
  to a complex and arbitrary user-defined application-specific
  computation. Operands for operations are transferred through
  function unit ports.
• Each function unit may have an independent pipeline. In case a
  function unit is fully pipelined, a new operation that takes multiple
  clock cycles to finish can be started in every clock cycle. On the
  other hand, a pipeline can be such that it does not always accept
  new operation start requests while an old one is still executing.
• Data memory access and communication to outside of the
  processor is handled by using special function units. Function units
  that implement memory accessing operations and connect to a
  memory module are often called load/store units
Function Unit
Structure
• Control unit
• Control unit is a special case of function units which
  controls execution of programs. Control unit has
  access to the instruction memory in order to fetch the
  instructions to be executed. In order to allow the
  executed programs to transfer the execution (jump) to
  an arbitrary position in the executed program, control
  unit provides control flow operations. A control unit
  usually has an instruction pipeline, which consists of
  stages for fetching, decoding and executing program
  instructions
Control Unit
Structure
• Register files
• Register files contain
  general purpose registers, which are used to
  store variables in programs. Like function
  units, also register files have input and output
  ports. The number of read and write ports,
  that is, the capability of being able to read and
  write multiple registers in a same clock cycle,
  can vary in each register file
Register File
Structure
• Transport buses and sockets
• Interconnect architecture consists of transport buses which are
  connected to function unit ports by means of sockets. Due to
  expense of connectivity, it is usual to reduce the number of
  connections between units (function units and register files). A TTA
  is said to be fully connected in case there is a path from each unit
  output port to every unit's input ports.
• Conditional execution is implemented with the aid of guards. Each
  data transport can be conditionalized by a guard, which is
  connected to a register (often a 1-bit conditional register) and to a
  bus. In case the value of the guarded register evaluates to false
  (zero), the data transport programmed for the bus the guard is
  connected to is squashed, that is, not written to its destination
Transport buses and sockets

More Related Content

PPT
Time triggered arch.
PPT
18 parallel processing
PPT
16 control unit
PPT
17 micro programmed control
PPT
Data transfer and manipulation
PPT
08 operating system support
PPTX
IO buffering
PPTX
Embedded computing platform design
Time triggered arch.
18 parallel processing
16 control unit
17 micro programmed control
Data transfer and manipulation
08 operating system support
IO buffering
Embedded computing platform design

What's hot (20)

PPT
Computer Organisation and Architecture
PPT
01 introduction
PPT
14 superscalar
PPTX
PDF
Unit 1 Computer organization and Instructions
PPT
Single instruction multiple data
PDF
For students wk4_computer_function_and_interconnection
PPTX
Run time, frequently, non-frequently reconfigurable system &
PPT
03 buses
PPTX
Parallel Processors (SIMD)
PPT
12 processor structure and function
PPT
03 top level view of computer function and interconnection
PPTX
Data transfer and manipulation
PPTX
System design techniques and networks
PPTX
Register Organization and Instruction cycle
PPT
PPTX
Memory devices copy
PPT
03. top level view of computer function & interconnection
PPTX
pipelining
PPTX
Computer Architecture
Computer Organisation and Architecture
01 introduction
14 superscalar
Unit 1 Computer organization and Instructions
Single instruction multiple data
For students wk4_computer_function_and_interconnection
Run time, frequently, non-frequently reconfigurable system &
03 buses
Parallel Processors (SIMD)
12 processor structure and function
03 top level view of computer function and interconnection
Data transfer and manipulation
System design techniques and networks
Register Organization and Instruction cycle
Memory devices copy
03. top level view of computer function & interconnection
pipelining
Computer Architecture
Ad

Similar to Transport triggered architecture (20)

PDF
Computer Components with explanation 1.pdf
PDF
CPU Implemented on an Xilinix FPGA
PPTX
0 Computer Systems Architecture_MCAC-102.pptx
PPT
PPT
Micro 2
PPT
Computer Organization & Architecture.ppt
DOCX
Register-Transfer-and Microoperations.docx
PPTX
Control unit
PPTX
Chapter_13_Input_Output_and_Storage_Devices.pptx
PPT
03_Buses (1).ppt
PDF
Basic non pipelined cpu architecture
PPT
Wk 4 top_level_view_of_computer_function_and_interconnection
PPTX
Control unit design
PPTX
Computer organization unit 2detaila with analysis
PPTX
Register transfer language
PPT
Ch 3 95
PPT
Chapter 3 - Top Level View of Computer / Function and Interconection
PPT
Counit2 2
PDF
COMPUTER ORGNAIZATION NOTES
PPT
Report in SAD
Computer Components with explanation 1.pdf
CPU Implemented on an Xilinix FPGA
0 Computer Systems Architecture_MCAC-102.pptx
Micro 2
Computer Organization & Architecture.ppt
Register-Transfer-and Microoperations.docx
Control unit
Chapter_13_Input_Output_and_Storage_Devices.pptx
03_Buses (1).ppt
Basic non pipelined cpu architecture
Wk 4 top_level_view_of_computer_function_and_interconnection
Control unit design
Computer organization unit 2detaila with analysis
Register transfer language
Ch 3 95
Chapter 3 - Top Level View of Computer / Function and Interconection
Counit2 2
COMPUTER ORGNAIZATION NOTES
Report in SAD
Ad

More from Gichelle Amon (20)

PPTX
Kerberos
PPT
Network security
PPT
Os module 2 d
PPT
Os module 2 c
PPT
Image segmentation ppt
PPT
Lec3 final
PPTX
PPT
Lec2 final
PPTX
PPT
Lec1 final
DOC
Module 3 law of contracts
PPT
Subnetting
PPT
Os module 2 c
PPT
Os module 2 ba
PPT
PPT
Delivery
PPT
Addressing
PPT
6 spatial filtering p2
PPT
5 spatial filtering p1
PPT
Medical image analysis
Kerberos
Network security
Os module 2 d
Os module 2 c
Image segmentation ppt
Lec3 final
Lec2 final
Lec1 final
Module 3 law of contracts
Subnetting
Os module 2 c
Os module 2 ba
Delivery
Addressing
6 spatial filtering p2
5 spatial filtering p1
Medical image analysis

Recently uploaded (20)

PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
Web Crawler for Trend Tracking Gen Z Insights.pptx
PDF
Five Habits of High-Impact Board Members
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Getting Started with Data Integration: FME Form 101
PPTX
observCloud-Native Containerability and monitoring.pptx
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Assigned Numbers - 2025 - Bluetooth® Document
DOCX
search engine optimization ppt fir known well about this
PDF
August Patch Tuesday
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
Modernising the Digital Integration Hub
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PDF
Enhancing emotion recognition model for a student engagement use case through...
Hindi spoken digit analysis for native and non-native speakers
Web Crawler for Trend Tracking Gen Z Insights.pptx
Five Habits of High-Impact Board Members
Module 1.ppt Iot fundamentals and Architecture
NewMind AI Weekly Chronicles – August ’25 Week III
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Getting Started with Data Integration: FME Form 101
observCloud-Native Containerability and monitoring.pptx
Benefits of Physical activity for teenagers.pptx
Assigned Numbers - 2025 - Bluetooth® Document
search engine optimization ppt fir known well about this
August Patch Tuesday
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Group 1 Presentation -Planning and Decision Making .pptx
DP Operators-handbook-extract for the Mautical Institute
Developing a website for English-speaking practice to English as a foreign la...
Modernising the Digital Integration Hub
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Enhancing emotion recognition model for a student engagement use case through...

Transport triggered architecture

  • 4. Structure • Function unit • Each function unit implements one or more operations, which implement functionality ranging from a simple addition of integers to a complex and arbitrary user-defined application-specific computation. Operands for operations are transferred through function unit ports. • Each function unit may have an independent pipeline. In case a function unit is fully pipelined, a new operation that takes multiple clock cycles to finish can be started in every clock cycle. On the other hand, a pipeline can be such that it does not always accept new operation start requests while an old one is still executing. • Data memory access and communication to outside of the processor is handled by using special function units. Function units that implement memory accessing operations and connect to a memory module are often called load/store units
  • 6. Structure • Control unit • Control unit is a special case of function units which controls execution of programs. Control unit has access to the instruction memory in order to fetch the instructions to be executed. In order to allow the executed programs to transfer the execution (jump) to an arbitrary position in the executed program, control unit provides control flow operations. A control unit usually has an instruction pipeline, which consists of stages for fetching, decoding and executing program instructions
  • 8. Structure • Register files • Register files contain general purpose registers, which are used to store variables in programs. Like function units, also register files have input and output ports. The number of read and write ports, that is, the capability of being able to read and write multiple registers in a same clock cycle, can vary in each register file
  • 10. Structure • Transport buses and sockets • Interconnect architecture consists of transport buses which are connected to function unit ports by means of sockets. Due to expense of connectivity, it is usual to reduce the number of connections between units (function units and register files). A TTA is said to be fully connected in case there is a path from each unit output port to every unit's input ports. • Conditional execution is implemented with the aid of guards. Each data transport can be conditionalized by a guard, which is connected to a register (often a 1-bit conditional register) and to a bus. In case the value of the guarded register evaluates to false (zero), the data transport programmed for the bus the guard is connected to is squashed, that is, not written to its destination