Talk About Network

Google


Register and Login
Nick
Password
Register create new account Sign up is FREE and you can post replies, new topics, bookmark posts and more!
Recover lost password


Electronic Equipment > Digital Signal Processing (DSP) > SHARC Memory Ar...
Latest [ Topics | Posts ] Archive Post A New Topic Post a Reply
<< Topic < Post Post 1 of 4 Topic 13305 of 14259
Post > Topic >>

SHARC Memory Architecture

by Randy Yates <yates@[EMAIL PROTECTED] > Jul 4, 2008 at 12:10 AM

Hi Folks,

I've been getting acquainted with the SHARC 21369 the last few days and
have some questions on its memory architecture:

  1. Is the basic idea a sort of crossbar switch in which the three
  buses, DM, PM, and IOP, are connected with the four parallel memory
  spaces ("blocks" in ADI's parlance) in as parallel a manner as
  possible? E.g., if a data value, program value, and I/O value are
  required from three different blocks, access can occur in one cycle
  (using internal memory)?

  This concept is illustrated nicely in Figure 5-1 of the "ADSP-2136x
  SHARC Processor Programming Reference", 

   
http://www.analog.com/static/im****ted-files/processor_manuals/ADSP_2136x_PGR_rev1-1.pdf

  2. These four "blocks" or memory spaces are defined explicitly for
  internal memory (see the datasheet for the internal memory layout). It
  also appears that they are implemented via the MS{0,1,2,3} strobe
  signals in the external memory interface. Is this correct?

  3. Is it true that any of code, data, or IO can reside in any of the
  four blocks? For example, ADI suggests that internal memory block 0 be
  used for program memory and block 1 for data memory, but in reality
  these blocks can be mapped in any way desired. The only caveat is that
  if simultaneous I/O / program / data access is required within a
  block, extra cycles will be required for the access. Is this correct?

  4. What exactly is the "Super" in SHARC? Steven W. Smith (et al.) 
  states in http://www.dspguide.com/ch28/3.htm
that it is the use of an
  instruction cache and I/O controller along with the data and program
  memory buses of the standard Harvard architecture.

  However, from Figure 5-1 above and the associated text, it appears
  that it is the "crossbar switching" of program, data, and IO bus
  accesses to each of the four blocks.

  Which is correct?

--Randy

-- 
%  Randy Yates                  % "How's life on earth? 
%% Fuquay-Varina, NC            %  ... What is it worth?" 
%%% 919-577-9882                % 'Mission (A World Record)', 
%%%% <yates@[EMAIL PROTECTED]
>           % *A New World Record*, ELO
http://www.digitalsignallabs.com
 




 4 Posts in Topic:
SHARC Memory Architecture
Randy Yates <yates@[EM  2008-07-04 00:10:28 
Re: SHARC Memory Architecture
robert bristow-johnson &l  2008-07-05 05:07:59 
Re: SHARC Memory Architecture
"ypg" <yoges  2008-07-07 10:06:51 
Re: SHARC Memory Architecture
Randy Yates <yates@[EM  2008-07-06 21:54:52 

Post A Reply:
  Go here to Signup

AddThis Feed Button


About - Advertising - Contact - Frequently Asked Questions - Privacy Policy - Terms of Use - Signup

Contact
tan12V112 Fri Nov 21 3:58:17 CST 2008.