<!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 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 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>
Santiago</FONT></DIV>
<DIV> </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> </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> </DIV>
<DIV><FONT face="Courier New" size=2>Espero que te sirva de algo
esto,</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face="Courier New" size=2>Nacho.-</FONT></DIV>
<DIV> </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 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> </DIV>
<DIV><FONT face=Arial size=2>
Santiago</FONT></DIV></BLOCKQUOTE></BLOCKQUOTE></BODY></HTML>