Design of an ASIP Processor for Mathematic Functions

Mona Moradi


This paper presents new architecture for some instructions of Matlab Mathematic toolbar related to matrix such as Sort, Find max, Sind min,  Sind size, Isempty, Isrow, Iscolumn, Isvector, Isscalar, Isfinite, Ismatrix,  Isarray, , Isequal, Islogical, Findlength, NDims, Nheight, and member of array operations such as addition, subtraction, multiplication based on Application Specific Instruction Set(ASIP). These instructions can be considered as a part of ASIP processor for mathematics functions of Matlab software. Designing process for mentioned instructions is explained comprehensively. The basic structure is developed in order to reduce the required clock cycles for the mentioned instructions. The complete instruction set for each function is described in Register Transform Language. 


Matlab mathematics functions; ASIP; RTL; CPU; Register and ALU Configuration.

Full Text:



K. Keutzer, S. Malik, and A.R. Newton, “From ASIC to ASIP: the next design discontinuity”, In Proceedings of IEEE International Conference on Computer Design: VLSI in Computers and Processors, pp. 84-90, 2002.

. Reza Faghih Mirzaee, Mohammad Eshghi “Design of an ASIP IDEA Crypto Processor”, Networked Embedded Systems for Enterprise Applications (NESEA), 2011 IEEE 2nd International Conference on

. Yavar Safaei Mehrabani, Mohammad Eshghi “Desing of an ASIP processor for MD5 hash algorithm” 20th Telecommunications forum TELFOR 2012 Serbia, Belgrade, November 20-22, 2012.

. M.M. Mano, Computer System Architecture, 3rd Edition, 1992.


  • There are currently no refbacks.

Comments on this article

View all comments





About IJC | Privacy PolicyTerms & Conditions | Contact Us | DisclaimerFAQs 

IJC is published by (GSSRR).