<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content="text/html; charset=iso-8859-1" http-equiv=Content-Type>
<META content="MSHTML 5.00.2614.3500" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Con el run563 no tuve problemas con el malloc (y 
eso que lo uso bastante)</FONT></DIV>
<DIV><FONT face=Arial size=2>A ver si te comprendí: el tema del TOP_OF_MEMORY me 
daría problema sobre el DSP pero no sobre el&nbsp;run563, porque no sabe donde 
tengo o no la RAM?.</FONT></DIV>
<DIV><FONT face=Arial size=2>Y una pregunta más: ¿que cosas habría que tener en 
cuenta para allocar en memoria X?</FONT></DIV>
<DIV><FONT face=Arial size=2>Si quiero&nbsp;utilizar memoria desde el assembler 
no tengo que reservar nada. Podría aprovechar esto desde un programa en C? 
cómo?</FONT></DIV>
<DIV><FONT face=Arial size=2>Saludos,</FONT></DIV>
<DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Santiago</FONT></DIV>
<DIV>&nbsp;</DIV>
<BLOCKQUOTE 
style="BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
  <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
  <DIV 
  style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
  <A href="mailto:nacho@fing.edu.uy" title=nacho@fing.edu.uy>Ignacio Ramirez</A> 
  </DIV>
  <DIV style="FONT: 10pt arial"><B>To:</B> <A href="mailto:dsp-l@iie.edu.uy" 
  title=dsp-l@iie.edu.uy>dsp-l@iie.edu.uy</A> </DIV>
  <DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, December 09, 2002 11:56 
  PM</DIV>
  <DIV style="FONT: 10pt arial"><B>Subject:</B> Re: [dsp-l] DUDA</DIV>
  <DIV><BR></DIV>
  <DIV><FONT face="Courier New" size=2>El malloc solo te va a asignar memoria en 
  Y. Habría que definirse uno casero para poder utilizar la X. De hecho, una de 
  las cosas pendientes que tengo es definir una biblioteca de alloc para el DSP 
  especial, con alineación para buffers, uso de ambas memorias, 
etc.</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face="Courier New" size=2>Incluso en Y, tenés que tener cuidado 
  porque malloc utiliza el HEAP para asignar memoria dinámica, que es un bloque 
  que empieza en el límite superior de la memoria y crece hacia abajo, por lo 
  que depende del valor de dicho límite.</FONT></DIV>
  <DIV><FONT face="Courier New" size=2>Eso se puede definir con una constante 
  especial que creo se llama TOP_OF_MEMORY o algo así, no me acuerdo bien, pero 
  el que tenés por defecto NO SIRVE porque es $FFFFFF, y la memoria disponible 
  esta por defecto entre $10000 a $18000 (con un agujero enorme entre $1000 y 
  $10000). Todo depende de como configures la memoria externa...</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face="Courier New" size=2>Espero que te sirva de algo 
  esto,</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face="Courier New" size=2>Nacho.-</FONT></DIV>
  <DIV>&nbsp;</DIV>
  <BLOCKQUOTE 
  style="BORDER-LEFT: #000000 2px solid; MARGIN-LEFT: 5px; MARGIN-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 0px">
    <DIV style="FONT: 10pt arial">----- Original Message ----- </DIV>
    <DIV 
    style="BACKGROUND: #e4e4e4; FONT: 10pt arial; font-color: black"><B>From:</B> 
    <A href="mailto:santiagolafon@hotmail.com" 
    title=santiagolafon@hotmail.com>Santiago Lafon</A> </DIV>
    <DIV style="FONT: 10pt arial"><B>To:</B> <A href="mailto:dsp-l@fing.edu.uy" 
    title=dsp-l@fing.edu.uy>DSP</A> </DIV>
    <DIV style="FONT: 10pt arial"><B>Sent:</B> Monday, December 09, 2002 7:58 
    PM</DIV>
    <DIV style="FONT: 10pt arial"><B>Subject:</B> [dsp-l] DUDA</DIV>
    <DIV><BR></DIV>
    <DIV><FONT face=Arial size=2>He estado intentando entender como se hace 
    asignación dinámica de memoria y me agarre un pedo barbaro. Hacer malloc 
    desde C funciona bien, pero no tengo ningún dominio sobre la memoria en la 
    que aloca. Yo querría poder controlar esto para poder poner ciertas cosas en 
    memoria&nbsp;X y otras en memoria Y. Si quiero asignar memoria en forma no 
    dinámica, creo que lo sabría hacer en assembler (algo así como la tabla del 
    seno del FIR), pero hacer asignación dinámica ni idea.</FONT></DIV>
    <DIV><FONT face=Arial size=2>Agradezco cualquier sugerencia</FONT></DIV>
    <DIV>&nbsp;</DIV>
    <DIV><FONT face=Arial size=2>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
    &nbsp;&nbsp;&nbsp; Santiago</FONT></DIV></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>