{"id":1380,"date":"2011-11-28T19:55:56","date_gmt":"2011-11-28T19:55:56","guid":{"rendered":"http:\/\/amxprojects.com\/?p=1380"},"modified":"2011-11-30T00:04:52","modified_gmt":"2011-11-30T00:04:52","slug":"a-memoria-do-amiga-simplificando","status":"publish","type":"post","link":"https:\/\/amxprojects.com\/?p=1380","title":{"rendered":"A mem\u00f3ria do Amiga &#8211; simplificando&#8230;"},"content":{"rendered":"<p>CHIP RAM x FAST RAM<\/p>\n<p style=\"text-align: justify;\">Muitos j\u00e1 sabem, alguns ouviram falar e outros n\u00e3o fazem a m\u00ednima ideia de quais sejam as diferen\u00e7as entre os esses dois tipos de mem\u00f3ria que fazem parte da arquitetura dos Commodore Amiga. E pode acreditar, \u00e9 muito simples!<\/p>\n<p style=\"text-align: justify;\">CHIP RAM<\/p>\n<div id=\"attachment_1386\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/amxprojects.com\/wp-content\/uploads\/2011\/11\/A604.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1386\" class=\"size-medium wp-image-1386\" title=\"A604\" src=\"https:\/\/amxprojects.com\/wp-content\/uploads\/2011\/11\/A604-300x161.jpg\" alt=\"\" width=\"300\" height=\"161\" srcset=\"https:\/\/amxprojects.com\/\/wp-content\/upload\/2011\/11\/A604-300x161.jpg 300w, https:\/\/amxprojects.com\/\/wp-content\/upload\/2011\/11\/A604.jpg 584w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1386\" class=\"wp-caption-text\">A604 - Expande a ChipRAM do A600 para 2MB e ainda tr\u00e1s outras funcionalidades.<\/p><\/div>\n<p style=\"text-align: justify;\">Essa mem\u00f3ria \u00e9 acessada tanto pelo processador (motorola 680XX) quanto pelos chips customizados de som e v\u00eddeo. Sem ela n\u00e3o h\u00e1 como o micro funcionar. O m\u00e1ximo de mem\u00f3ria chip que podemos ter num Amiga Cl\u00e1ssico \u00e9 2MB e mesmo assim depende de cada modelo. Veja:<\/p>\n<table>\n<tbody>\n<tr>\n<td>Modelo<\/td>\n<td>ChipRAM Original<\/td>\n<\/tr>\n<tr>\n<td>A500*<\/td>\n<td>512KB<\/td>\n<\/tr>\n<tr>\n<td>A500+*<\/td>\n<td>512KB &#8211; OCS<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>1MB &#8211; ECS<\/td>\n<\/tr>\n<tr>\n<td>A600**<\/td>\n<td>1MB<\/td>\n<\/tr>\n<tr>\n<td>A1000<\/td>\n<td>256KB<\/td>\n<\/tr>\n<tr>\n<td>A1200<\/td>\n<td>2MB<\/td>\n<\/tr>\n<tr>\n<td>A2000<\/td>\n<td>512KB &#8211; REVs. 3.x\/4.x\/5.x<\/td>\n<\/tr>\n<tr>\n<td><\/td>\n<td>1MB &#8211; REV. 6.x<\/td>\n<\/tr>\n<tr>\n<td>A3000<\/td>\n<td>1MB<\/td>\n<\/tr>\n<tr>\n<td>A4000***<\/td>\n<td>2MB<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">* Existia uma vers\u00e3o do chip Agnus que ficou conhecida como &#8220;Fat Agnus&#8221;, que adicionava o excedente de 512kB de mem\u00f3ria do sistema como &#8220;pseudo FastRam&#8221;, ou como tamb\u00e9m ficou conhecida, &#8220;SlowRam&#8221;. Isso acontece porque essa mem\u00f3ria fica mapeada em registros que est\u00e3o fora do alcance do chipset, e s\u00f3 podem ser acessados pelo processador. E como toda mem\u00f3ria que n\u00e3o \u00e9 acess\u00edvel pelo chipset \u00e9 conhecida como FastRam, recebeu esse nome. Mas na verdade ela est\u00e1 no mesmo barramento de 16-bits usado pela ChipRam, e por isso \u00e9 lenta. Por isso o nome de &#8220;pseudo FastRam<span class=\"Apple-style-span\" style=\"text-align: -webkit-auto;\">&#8220;, ou &#8220;SlowRam&#8221;.<\/span><\/p>\n<p style=\"text-align: justify;\">Existiu ainda uma outra vers\u00e3o que permitiam ter 1MB ou 2MB de ChipRam e que foram chamadas de &#8220;Fatter Agnus&#8221; (um Agnus mais gordo ainda), mas no fundo nenhum desses nomes era oficial.<\/p>\n<blockquote>\n<p style=\"text-align: justify;\">&#8220;Eu particularmente (junto com outros v\u00e1rios pelo mundo) prefiro chamar de &#8220;slowram&#8221; toda mem\u00f3ria que n\u00e3o est\u00e1 conectada diretamente ao barramento do processador. E esse tipo de barramento surgiu com os processadores de 32-bits, ou seja, a partir do 68020 e com a introdu\u00e7\u00e3o do Alice, que usa um barramento de 32-bits. Nesse caso, adicionar fastram (como no trapdoor de um A1200) quase dobra a velocidade do Amiga! Mas o mesmo n\u00e3o acontece com os modelos OCS ou ECS que usam o Agnus.<\/p>\n<p style=\"text-align: justify;\">Se adicionar uma aceleradora com processador 020 ou superior, e com mem\u00f3ria local, direto no barramento do processador, h\u00e1 tamb\u00e9m um aumento significativo de velocidade.<\/p>\n<p style=\"text-align: justify;\">A ChipRam \u00e9 uma mem\u00f3ria &#8220;s\u00edncrona&#8221; pois \u00e9 compartilhada pela CPU e os custom chips, gerenciada pelo Agnus. J\u00e1 a FastRam \u00e9 &#8220;ass\u00edncrona&#8221;, pois \u00e9 acessada apenas pela CPU, e n\u00e3o h\u00e1 nenhum tempo de espera, por isso \u00e9 poss\u00edvel mover informa\u00e7\u00e3o nessa mem\u00f3ria muito mais rapidamente&#8221;.\u00a0\u00a0&#8211; Marcelo Pires (Mugo)<\/p>\n<\/blockquote>\n<p style=\"text-align: justify;\">**Existem expans\u00f5es de mem\u00f3ria como a A604, que dentre outras funcionalidades, permite que se chegue a 2MB de ChipRAM no A600;<\/p>\n<p style=\"text-align: justify;\">***No A4000 existem um jumper na placa m\u00e3e onde, teoricamente, se poderia selecionar entre 2MB ou 8MB de ChipRAM. Neste micro, um slot espec\u00edfico dentre os 5 dispon\u00edveis para os pentes de mem\u00f3ria, \u00e9 reservado para a ChipRAM. Logo, seria f\u00e1cil\u00a0expandi-la, \u00a0por\u00e9m isso nunca foi implementado :(.<\/p>\n<p style=\"text-align: justify;\">Ter mais ChipRAM permite usar mais cores e maior resolu\u00e7\u00e3o na tela.<\/p>\n<p style=\"text-align: justify;\">Mas e a FastRAM?<\/p>\n<div id=\"attachment_1389\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/amxprojects.com\/wp-content\/uploads\/2011\/11\/zorram.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1389\" class=\"size-medium wp-image-1389\" title=\"zorram\" src=\"https:\/\/amxprojects.com\/wp-content\/uploads\/2011\/11\/zorram-300x132.jpg\" alt=\"\" width=\"300\" height=\"132\" srcset=\"https:\/\/amxprojects.com\/\/wp-content\/upload\/2011\/11\/zorram-300x132.jpg 300w, https:\/\/amxprojects.com\/\/wp-content\/upload\/2011\/11\/zorram.jpg 515w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1389\" class=\"wp-caption-text\">ZorRAM - 128 ou 256MB de FastRAM para o seu A3000 ou A4000<\/p><\/div>\n<p style=\"text-align: justify;\">A FastRAM \u00e9 uma mem\u00f3ria que s\u00f3 pode ser acessada pelo processador principal. Os chips customizados est\u00e3o de fora dessa. Como algumas m\u00e1quinas n\u00e3o v\u00eam com esse tipo de mem\u00f3ria (A600 e A1200 por exemplo), ao adicion\u00e1-la, o micro ganha muito em desempenho e torna o uso do Workbench uma tarefa muito mais prazerosa, ainda mais se esse upgrade de mem\u00f3ria vier acompanhando de uma aceleradora (falaremos sobre a aceleradora numa outra oportunidade). Existem momentos que a falta de FastRAM<\/p>\n<div id=\"attachment_1391\" style=\"width: 310px\" class=\"wp-caption alignright\"><a href=\"https:\/\/amxprojects.com\/wp-content\/uploads\/2011\/11\/dce1260_fr_sm.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-1391\" class=\"size-medium wp-image-1391\" title=\"dce1260_fr_sm\" src=\"https:\/\/amxprojects.com\/wp-content\/uploads\/2011\/11\/dce1260_fr_sm-300x199.jpg\" alt=\"\" width=\"300\" height=\"199\" srcset=\"https:\/\/amxprojects.com\/\/wp-content\/upload\/2011\/11\/dce1260_fr_sm-300x199.jpg 300w, https:\/\/amxprojects.com\/\/wp-content\/upload\/2011\/11\/dce1260_fr_sm.jpg 350w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-1391\" class=\"wp-caption-text\">Aceleradora Blizzard 1260: At\u00e9 128MB de FastRAM no slot SIMM de 72pinos.<\/p><\/div>\n<p style=\"text-align: justify;\">impede, ou melhor, impossibilita a execu\u00e7\u00e3o de alguns programas. Na hora de escolher qual mem\u00f3ria comprar, muitas vezes a melhor op\u00e7\u00e3o \u00e9 investir numa aceleradora, pois estas normalmente j\u00e1 vem com FastRAM instalada (ou pelo menos com o slot adequado para a tal) entre outras fun\u00e7\u00f5es adicionais. Pense nisso antes de comprar um cart\u00e3o de mem\u00f3ria para o seu A1200 por exemplo, pois ocupar a &#8220;Trapdoor&#8221; somente com mem\u00f3ria pode n\u00e3o ser a melhor op\u00e7\u00e3o.<\/p>\n<blockquote>\n<p style=\"text-align: justify;\">&#8220;No Amiga toda mem\u00f3ria autoconfigur\u00e1vel \u00e9 automaticamente priorizada conforme a sua velocidade. Num A3000 por exemplo, voc\u00ea pode ter mem\u00f3ria 16 bits de uma expans\u00e3o Zorro II, ou mem\u00f3ria 32 bits de uma expans\u00e3o Zorro III, ou mem\u00f3ria 16 bits do barramento da placa m\u00e3e, ou ainda mem\u00f3ria 32 bits instalada localmente numa aceleradora. Cada uma delas tem um desempenho diferente, e o sistema atribui a cada uma delas uma prioridade diferente, sendo a mais r\u00e1pida usada primeiro&#8221;. &#8211; Marcelo Pires<\/p>\n<\/blockquote>\n<p style=\"text-align: justify;\">Se voc\u00ea ainda n\u00e3o tem FastRAM no seu Amiga&#8230; o que est\u00e1 esperando???<\/p>\n<p style=\"text-align: justify;\">Mem\u00f3ria nunca \u00e9 demais!<\/p>\n<p style=\"text-align: justify;\">Abra\u00e7os!<\/p>\n<p style=\"text-align: justify;\"><strong><em><span style=\"color: #0000ff;\">A AMXProject agradece a valiosa contribui\u00e7\u00e3o e coment\u00e1rios de um dos maiores conhecedores de Amiga no Brasil: Marcelo Pires. Valeu Mugo!<\/span><\/em><\/strong><\/p>\n","protected":false},"excerpt":{"rendered":"<p>CHIP RAM x FAST RAM Muitos j\u00e1 sabem, alguns ouviram falar e outros n\u00e3o fazem a m\u00ednima ideia de quais sejam as diferen\u00e7as entre os esses dois tipos de mem\u00f3ria que fazem parte da arquitetura dos Commodore Amiga. E pode &hellip; <a href=\"https:\/\/amxprojects.com\/?p=1380\">Continuar a ler <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[25,56,80,110,186],"class_list":["post-1380","post","type-post","status-publish","format-standard","hentry","category-amiga","tag-amiga-2","tag-chip-ram","tag-fast-ram","tag-memoria","tag-slow-ram"],"_links":{"self":[{"href":"https:\/\/amxprojects.com\/index.php?rest_route=\/wp\/v2\/posts\/1380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/amxprojects.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/amxprojects.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/amxprojects.com\/index.php?rest_route=\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/amxprojects.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1380"}],"version-history":[{"count":13,"href":"https:\/\/amxprojects.com\/index.php?rest_route=\/wp\/v2\/posts\/1380\/revisions"}],"predecessor-version":[{"id":1393,"href":"https:\/\/amxprojects.com\/index.php?rest_route=\/wp\/v2\/posts\/1380\/revisions\/1393"}],"wp:attachment":[{"href":"https:\/\/amxprojects.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/amxprojects.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/amxprojects.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}