Knowledge (XXG)

Super Harvard Architecture Single-Chip Computer

Source 📝

193:
that does not use 40-bit extended floating-point might divide the on-chip memory into two sections, a 48-bit one for code and a 32-bit one for everything else. Most memory-related CPU instructions can not access all the bits of 48-bit memory, but a special 48-bit register is provided for this purpose. The special 48-bit register may be accessed as a pair of smaller registers, allowing movement to and from the normal registers.
22: 192:
for integers and normal floating-point, and 40-bit for extended floating-point. Code and data are normally fetched from on-chip memory, which the user must split into regions of different word sizes as desired. Small data types may be stored in wider memory, simply wasting the extra space. A system
181:. It is thus neither little-endian nor big-endian, though a compiler may use either convention if it implements 64-bit data and/or some way to pack multiple 8-bit or 16-bit values into a single 32-bit word. In C, the characters are 32-bit as they are the smallest addressable words by standard. 196:
Off-chip memory can be used with the SHARC. This memory can only be configured for one single size. If the off-chip memory is configured as 32-bit words to avoid waste, then only the on-chip memory may be used for code execution and extended floating-point. Operating systems may use
215:
SHARC instructions may contain a 32-bit immediate operand. Instructions without this operand are generally able to perform two or more operations simultaneously. Many instructions are conditional, and may be preceded with "if
242:
The SHARC processor has built-in support for loop control. Up to 6 levels may be used, avoiding the need for normal branching instructions and the normal bookkeeping related to loop exit.
245:
The SHARC has two full sets of general-purpose registers. Code can instantly switch between them, allowing for fast context switches between an application and an
310: 86: 212:
The SHARC has a 32-bit word-addressed address space. Depending on word size this is 16 GB, 20 GB, or 24 GB (using the common definition of an 8-bit "byte").
58: 155:
SHARC processors are typically intended to have a good number of serial links to other SHARC processors nearby, to be used as a low-cost alternative to
65: 152:, to single-CPU guided artillery shells to 1000-CPU over-the-horizon radar processing computers. The original design dates to about January 1994. 72: 54: 305: 105: 43: 36: 177:
processor; it knows nothing of 8-bit or 16-bit values since each address is used to point to a whole 32-bit word, not just an
79: 315: 32: 156: 273: 141: 149: 206: 138: 198: 202: 168: 290: 201:
to work around this problem, transferring 48-bit data to on-chip memory as needed for execution. A
221: 178: 268: 246: 171: 145: 134: 299: 21: 239:. After a jump, two instructions following the jump will normally be executed. 278: 258: 236: 148:. SHARC is used in a variety of signal processing applications ranging from 205:
engine is provided for this. True paging is impossible without an external
263: 189: 185: 119: 174: 229: 15: 55:"Super Harvard Architecture Single-Chip Computer" 228:choices, similar to the choices provided by the 127:Super Harvard Architecture Single-Chip Computer 8: 106:Learn how and when to remove this message 42:Please improve this article by adding 7: 311:Very long instruction word computing 14: 20: 1: 44:secondary or tertiary sources 332: 117: 306:Digital signal processors 291:SHARC processors website 274:Texas Instruments TMS320 249:or between two threads. 224:. There are a number of 133:) is a high performance 118:Not to be confused with 31:relies excessively on 316:VLIW microprocessors 169:Harvard architecture 188:for instructions, 222:assembly language 184:The word size is 116: 115: 108: 90: 323: 269:Qualcomm Hexagon 232:flags register. 150:audio processing 111: 104: 100: 97: 91: 89: 48: 24: 16: 331: 330: 326: 325: 324: 322: 321: 320: 296: 295: 287: 255: 167:The SHARC is a 165: 123: 112: 101: 95: 92: 49: 47: 41: 37:primary sources 25: 12: 11: 5: 329: 327: 319: 318: 313: 308: 298: 297: 294: 293: 286: 285:External links 283: 282: 281: 276: 271: 266: 261: 254: 251: 235:There are two 172:word-addressed 164: 161: 146:Analog Devices 135:floating-point 114: 113: 96:September 2010 28: 26: 19: 13: 10: 9: 6: 4: 3: 2: 328: 317: 314: 312: 309: 307: 304: 303: 301: 292: 289: 288: 284: 280: 277: 275: 272: 270: 267: 265: 262: 260: 257: 256: 252: 250: 248: 243: 240: 238: 233: 231: 227: 223: 219: 213: 210: 208: 204: 200: 194: 191: 187: 182: 180: 176: 173: 170: 162: 160: 158: 153: 151: 147: 143: 140: 136: 132: 128: 121: 110: 107: 99: 88: 85: 81: 78: 74: 71: 67: 64: 60: 57: –  56: 52: 51:Find sources: 45: 39: 38: 34: 29:This article 27: 23: 18: 17: 244: 241: 234: 225: 217: 214: 211: 195: 183: 166: 163:Architecture 154: 130: 126: 124: 102: 93: 83: 76: 69: 62: 50: 30: 237:delay slots 139:fixed-point 300:Categories 279:CEVA, Inc. 259:TigerSHARC 66:newspapers 33:references 226:condition 220:" in the 218:condition 264:Blackfin 253:See also 199:overlays 80:scholar 190:32-bit 186:48-bit 120:SuperH 82:  75:  68:  61:  53:  179:octet 144:from 131:SHARC 87:JSTOR 73:books 175:VLIW 137:and 125:The 59:news 230:x86 207:MMU 203:DMA 157:SMP 142:DSP 35:to 302:: 247:OS 209:. 159:. 46:. 129:( 122:. 109:) 103:( 98:) 94:( 84:· 77:· 70:· 63:· 40:.

Index


references
primary sources
secondary or tertiary sources
"Super Harvard Architecture Single-Chip Computer"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
SuperH
floating-point
fixed-point
DSP
Analog Devices
audio processing
SMP
Harvard architecture
word-addressed
VLIW
octet
48-bit
32-bit
overlays
DMA
MMU
assembly language
x86
delay slots

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.