» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[模拟相关] MiSTer FPGA硬件解码怀旧机

引用:
原帖由 otz 于 2020-4-7 13:04 发表
posted by wap, platform: iPhone
我大概了解了一下 这东西应该是高射炮打蚊子 成本比较高。因为现在已经有很便宜的arm架构cpu,直接软件模拟效果就很好。特别是树莓派zero这种方案,几十块钱就能模拟ps之前的机种。 ...
一个是时序信号级别的模拟。模拟本身无操作系统介入。
另一个是操作系统API下的软件模拟。

钱,钱根本不重要,谈的是从模拟实现的粒度上的可持续性,今天这套东西如果1000块,3年后,可能也就500块甚至更低,但是这些FPGA实现,是可以不断继承的。另一个意义是,如果有人要脱离Mister去搞自己的单内核的硬件,也可以参考其中的代码,做出单主机功能的超低功耗的硬件实现方案,比如MD Mini,PCE Mini,现在都还是软件模拟器,供电要求依然高,开机时间依然相对较长(因为有操作系统层需要加载),但是如果用专用硬件实现(即所谓的硬解),那效率就可以高很多。以前这种硬解方案可能就部分公司内部实现,用在自己的产品中(比如一些第三方的SMS/GG和MD掌机),而有了Mist和Mister这样的项目,有心的爱好者甚至可以自己简化和实现了,把Mister的OS桥接层和OSD菜单系统彻底去掉,只保留自己需要的内核,做出自己的低功耗小体积掌机。


TOP

引用:
原帖由 otz 于 2020-4-8 16:09 发表

FPGA不可能做出低功耗小体积掌机
为什么不可能,你是不是以为FPGA就一定都是那种学习板面包板那样一堆东西的吧。。。。



TOP

引用:
原帖由 marsghost 于 2020-4-9 00:41 发表
posted by wap, platform: Android
开发过几年FPGA ,里面的cyclone V系列也用过,这玩意是把模拟器里面的主机CPU和外围芯片的逻辑都放进去了? 逻辑量够么

原理懒得科普了。。。如果真是硬件层面逻辑的完全实现 ...
是的,尽可能地对每个逻辑元件作同功能实现和时序级别实现,少数元件时序信号没有准确数据的,目前只作功能级别实现(即不确保精准,会带来潜在的模拟结果错误并且有积累放大效应),参与开发者会逐步完善这些不足的部分。每个主机的总线构架上的每个逻辑元件尽可能单独实现,以便部分硬件的VHDL可以跨主机用(比如一些主流CPU)。

手柄I/O部分目前有外层包装映射到了微Linux系统下,以便大多数用户去使用蓝牙或者USB连接,但同时也有裸的I/O口暴露手柄接口,方便作光枪和普通手柄转接(取决于不同主机内核是否支持)。
内存I/O使用I/O口连SDRAM以满足部分内核更低的延迟要求。少数内核也可以用到面包板板载的DDR3 RAM。(其实主要是当作烧录卡的卡带ROM使用)
菜单和内核前期加载还有ROM烧录到SDRAM部分跑在微Linux下。

逻辑门数量上估计单Cyclone V实现PS1或者SS的全部芯片,有困难,但16位硬件通吃没啥压力。

[ 本帖最后由 SONIC3D 于 2020-4-10 19:55 编辑 ]


TOP

发新话题
     
官方公众号及微博